要做的题目要求在下面的word中:(不知道为什么我剪的图片传不上来,只好用word画了一个!)
下面是我写的代码,但是就是做不到他的要求...求教!!!
package myswing;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ZouYei {
JButton jb = null;
public ZouYei() {
JFrame jf = new JFrame("作业练习");
Container cp = jf.getContentPane();
Box baseBox = Box.createHorizontalBox();
cp.add(baseBox);
Box vBox = Box.createVerticalBox();
baseBox.add(vBox);
jb = new JButton("Applet");
jb.setAlignmentX(Component.CENTER_ALIGNMENT);
jb.setMaximumSize(new Dimension(400, 50));
vBox.add(jb);
Box hBox = Box.createHorizontalBox();
vBox.add(hBox);
Box vBox1 = Box.createVerticalBox();
hBox.add(vBox1);
jb = new JButton("1");
jb.setMaximumSize(new Dimension(200, 150));
vBox1.add(jb);
Box vBox2 = Box.createVerticalBox();
vBox1.add(vBox2);
jb = new JButton("2");
jb.setMaximumSize(new Dimension(150, 100));
vBox2.add(Box.createHorizontalStrut(25));
vBox2.add(jb);
jb = new JButton("3");
jb.setMaximumSize(new Dimension(200, 250));
hBox.add(jb);
jf.pack();
jf.setVisible(true);
jf.addWindowListener(new WindowAdapter() {
public void WindowClosing(WindowEvent e) {
System.exit(0);
}
});
}
/**
* @param args
*/
public static void main(String[] args) {
new ZouYei();
// TODO Auto-generated method stub
}
}
----------------解决方案--------------------------------------------------------
你可以用ide环境 如eclipse或者netbean来做 这样做的都是绝对位置 可以随便托
或者先布局为一个 东南西北中 那个layout 然后在中可用行布局 又划分出来更小的布局
----------------解决方案--------------------------------------------------------
....我想先学学自已写的....我是用的eclipse这个工具....
----------------解决方案--------------------------------------------------------
...怎么一天了 都没那位好心的大哥来帮下我啊。。。。。
----------------解决方案--------------------------------------------------------
你可以不用布局管理器,直接精确到它的每一个版块的大小
----------------解决方案--------------------------------------------------------
你可以用ide环境 如eclipse或者netbean来做 这样做的都是绝对位置 可以随便托
或者先布局为一个 东南西北中 那个layout 然后在中可用行布局 又划分出来更小的布局
----------------解决方案--------------------------------------------------------
怎么没人来看看的呢?.......帮帮忙啊!!!....
----------------解决方案--------------------------------------------------------
不是和你说了吗,不用布局管理器,直接用setBounds方法设置每一个组件的大小和位置
然后再把它们一起加进来就可以了
如果你看不懂上述的话,那你就应该先去学学基础的再说
----------------解决方案--------------------------------------------------------
你不要用布局管理来做 用楼上说的空布局就可以了 你把具体图形画出来 想好坐标就好了
----------------解决方案--------------------------------------------------------
........ 我的原意只不过是想有个人帮我分析一下代码的。。。。。。。。。
----------------解决方案--------------------------------------------------------