java红色方框代码 java项目有个红色感叹号( 二 )


f.add(d,BorderLayout.EAST);//把按钮组件添加到指定的位置
f.add(x,BorderLayout.WEST);
f.add(n,BorderLayout.SOUTH);
f.add(b,BorderLayout.NORTH);
f.add(z);//如果添加到中间, 那么可以省略BorderLayout.CENTER参数
//中间的按钮,会填充满整个空间
//f.add(new Button("新按钮"),BorderLayout.CENTER);
//在同一区域,放置多个组件,那么后添加的组件会覆盖之前添加的组件
f.setVisible(true);
}
}
代码f.setLayout(new FlowLayout()); 就是修改默认的边界布局为流布局.默认从左到右排列
关于流布局的效果图
关于流布局的代码如下
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
public class LayoutDemo2 {
public static void main(String[] args) {
Frame f = new Frame("my awt");
f.setLayout(new FlowLayout()); //设置为流布局.默认从左到右排列
f.setSize(300, 300);
f.setLocation(300, 200);
Button d = new Button("1");
Button x = new Button("2");
Button n = new Button("3");
Button b = new Button("4");
Button z = new Button("5");
f.add(d);
f.add(x);
【java红色方框代码 java项目有个红色感叹号】f.add(n);
f.add(b);
f.add(z);
f.setVisible(true);
}
}
解释第二条语句
f.addWindowListener(new MyWin());
因为窗体会产生一些事件, 我们需要对响应的事件进行对应的处理.
比如窗口首次打开时, 会触发窗口打开事件
窗口右上角的关闭按钮被点击时, 会触发窗口关闭ing事件
窗口显示出来,又会触发窗口激活事件
f.addWindowListener 就表示添加一个窗口事件的反应器, 可以根据窗口事件来做出相关的反应
参考代码
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class LayoutDemo3 {
public static void main(String[] args) {
Frame f = new Frame("my awt");
f.setLayout(new FlowLayout());
f.setSize(300, 300);
f.setLocation(300, 200);
Button z = new Button("中");
f.add(z);
f.addWindowListener(new MyWin());
// 这里需要1个WindowListener 的实现类,
// 我们可以自己去写一个,也可以使用系统提供的WindowAdapter
f.setVisible(true);
}
}
class MyWin extends WindowAdapter{
@Override
public void windowClosing(WindowEvent e) {
System.out.println("关");
System.exit(0); // 关闭 ,一般在这里添加关闭代码
//添加了关闭代码, 那么点击窗口右上角的关闭按钮时,窗口就会消失了,程序就结束了
}
@Override
public void windowActivated(WindowEvent e) {
System.out.println("活");
}
@Override
public void windowOpened(WindowEvent e) {
System.out.println("开");
}
}
关于java红色方框代码和java项目有个红色感叹号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读