新手第一次做GUI开发,问一个弱智问题,如何设置button的位置? java是通过布局管理器来处理的jPanel1.setLayout(new FlowLayout()); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jPanel1.setLayout(null);btnOk.setBounds(int ,int,int ,int); 布局管理器:例:BorderLayout borderLayout1 = new BorderLayout(); jPanel1.setLayout(borderLayout1); jPanel1.add(btnOk, borderLayout1.XXX);或: jPanel1.setLayout(null); btnOk.setBounds(X, Y, W, L); 最重要的是要看你的布局管理器,不同的布局管理器的配置方案都是不同的。GridBagLayout是最灵活的但是也最复杂, 一般先用null最后改成GridBagLayout 布局管理在JDK中提供了好几种方案,具体要看根据你的需要来选择适当的方案,如大家所说的BorderLayout 、FlowLayout GridLayoutCardLayout等等还有JB提供的XYLayout,PaneLayout等,你还可以通过SWING中的LookAndFeel UIDefaults UIManager三个界面样式管理类来优化你的界面。。 搞java一定要向web开发发展才好吗? 快三点了,还搞不定!Socket 如何将一个panel放在一个frame里面并且永远居中 怎样swt tree获取tree 结点 TreeItem的名称 如何实现jpanel翻转效果如图 java模拟登陆问题 求助:同一包下类的调用问题!! 我想删除 扩展名 是 *.txt 的文件 运行applet要下载java虚拟机? 如何将jCreator 的project转到jBuilder里?谢谢先 不另装JDK的IE能支持的java的版本是多少? db2 for as/400 数据插入问题 急!解决后立即揭帖!!!
btnOk.setBounds(int ,int,int ,int);
例:BorderLayout borderLayout1 = new BorderLayout();
jPanel1.setLayout(borderLayout1);
jPanel1.add(btnOk, borderLayout1.XXX);
或:
jPanel1.setLayout(null);
btnOk.setBounds(X, Y, W, L);
GridBagLayout是最灵活的但是也最复杂,
最后改成GridBagLayout
具体要看根据你的需要来选择适当的方案,如大家所说的BorderLayout 、FlowLayout GridLayout
CardLayout等等还有JB提供的XYLayout,PaneLayout等,你还可以通过SWING中的LookAndFeel UIDefaults UIManager三个界面样式管理类来优化你的界面。。