我的第二个FlowLayoutManager程序

本文展示了一个使用Java AWT库中的FlowLayout布局管理器的简单示例程序。该程序创建了一个包含多个按钮的面板,并将其放置在一个Frame窗口中。通过这个例子,读者可以了解如何在Java中使用FlowLayout来组织GUI组件。
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");

		    }
		});
		
		
	}

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值