⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flowlayoutdemo.java

📁 主要是java书上的一些代码
💻 JAVA
字号:
//: FlowLayoutDemo.java

//package g3ds.joop.ch9;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FlowLayoutDemo extends JFrame{
	private JButton left, center, right;
	private Container c;
	
	public FlowLayoutDemo(){
		super("FlowLayoutDemo");
		
		c = getContentPane();
		
		//如果不显式设置布局,JFrame的内容面板缺省布局为BorderLayout
		c.setLayout(new FlowLayout(FlowLayout.LEFT));	
			
		left = new JButton("Left");
		left.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				//通过点击按钮重新设置布局
				c.setLayout(new FlowLayout(FlowLayout.LEFT));
				//通知更新,如果不显式调用,则看不到效果
				c.validate();
			}
		});
		//将组件添加到容器中
		c.add(left);
		
		center = new JButton("Center");
		center.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				c.setLayout(new FlowLayout(FlowLayout.CENTER));
				c.validate();
			}
		});
		c.add(center);
		
		right = new JButton("Right");
		right.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				c.setLayout(new FlowLayout(FlowLayout.RIGHT));
				c.validate();
			}
		});
		c.add(right);
	}
	
	public static void main(String[] args){
		FlowLayoutDemo app = new FlowLayoutDemo();
		
		app.setSize(300, 100);
		app.setVisible(true);
		app.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -