package org.gan.awt;
import java.awt.Button;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
//import java.awt.Dialog;
import javax.swing.JOptionPane;
public class FlowLayoutManager
{
public static void main(String[] args)
{
// 创建Frame对象
Frame f = new Frame();
// 创建panel容器
Panel p = new Panel();
p.add(new Button("1"));// 默认垂直居中,间距为5
p.add(new Button("2"));
p.add(new Button("3"));
p.add(new Button("4"));
p.add(new Button("5"));
p.add(new Button("6"));
p.add(new Button("7"));
p.add(new Button("8"));
// FlowLayout程序运行图片
p.add(new Button("9"));
f.add(p);
// 设置Frame标题
f.setTitle("我的第二个FlowLayoutManager程序");
// 设置Frame尺寸,默认为(0,0)
f.setSize(200, 200);
// 设置是否可见,默认为false
f.setVisible(true);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.out.println(e.toString());
// Dialog d= new Dialog(this,"Do you want to exit?",true);
// d.setVisible(true);
// d.setSize(60,50);
// System.exit(0);
int i=JOptionPane.showConfirmDialog(null, "是否退出?","提示:", JOptionPane.YES_NO_OPTION);
if(i==JOptionPane.OK_OPTION){
//System.out.println("打印了");
System.exit(0);
}else{
//System.out.println("没打印");
}
}
public void windowOpened(WindowEvent e) {
System.out.println(e.toString());
//System.out.println("windowOpened");
}
public void windowIconified(WindowEvent e) {
System.out.println(e.toString());
// System.out.println("windowIconified");
}
public void windowDeiconified(WindowEvent e) {
System.out.println(e.toString());
// System.out.println("windowDeiconified");
}
public void windowActivated(WindowEvent e) {
System.out.println(e.toString());
// System.out.println("windowActivated");
}
public void windowDeactivated(WindowEvent e) {
System.out.println(e.toString());
// System.out.println("windowDeactivated");
}
});
}
}
我的第二个FlowLayoutManager程序
最新推荐文章于 2024-12-03 09:19:34 发布
本文展示了一个使用Java AWT库中的FlowLayout布局管理器的简单示例程序。该程序创建了一个包含多个按钮的面板,并将其放置在一个Frame窗口中。通过这个例子,读者可以了解如何在Java中使用FlowLayout来组织GUI组件。

883

被折叠的 条评论
为什么被折叠?



