java Swing组件setBounds()简单用法实例分析
本篇章节讲解java Swing组件setBounds()简单用法。分享给大家供大家参考,具体如下: 先看API: public void setBounds(Rectangle r) 移动组件并调整其大小,使其符合新的有界矩形 r。由 r.x 和 r.y 指定组件的新位置,由 r.width 和 r.height 指定组件的新大小 参数: r - 此组件的新的有界矩形 从API来看,该方法的作用相当于 下面是测试demo: package awtDemo; import java.awt.Dimension; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class setBoundsDemo { public static void main(String[] args) { // TODO Auto-generated method stub //设置panel的layout以及sieze JPanel jpanel = new JPanel(); System.out.println("default PreferredSize is " + jpanel.getPreferredSize()); System.out.println("default Size is " + jpanel.getSize()); jpanel.setLayout(null); System.out.println("In null layout,the PreferredSize is " + jpanel.getPreferredSize()); System.out.println("In null layout,the Size is " + jpanel.getSize()); jpanel.setPreferredSize(new Dimension(400,400)); //添加按钮 JButton button11 = new JButton("setBounds"); JButton button12 = new JButton("setLocationAndSetSize"); button11.setBounds(20,20,100,100); button12.setLocation(250,250); button12.setSize(100,100); jpanel.add(button11); jpanel.add(button12); // 设置窗体属性 JFrame frame = new JFrame("setBoundsDemo"); frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE); frame.add(jpanel); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } } 运行效果如下: 程序输出如下: default PreferredSize is java.awt.Dimension[width=10,height=10] default Size is java.awt.Dimension[width=0,height=0] In null layout,the PreferredSize is java.awt.Dimension[width=0,the Size is java.awt.Dimension[width=0,height=0] 更多关于java相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java字符与字符串操作技巧总结》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》 希望本文所述对大家java程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |