Java基础之创建窗口——使用流布局管理器(TryFlowLayout)
2013-12-08 22:10
363 查看
控制台程序。
FlowLayout把组件放在容器的连续行中,使每一行都放置尽可能多的组件。如果某行已满,就放在下一行。工作方式类似于文本处理器把单词放在行中。主要用途是放置按钮,但也可以用来放置其他组件。这是JPanel对象的默认布局管理器。
用来放置组建的行的默认定位方式是在容器中居中,默认方式是从左到右。利用FlowLayout类中定义的int常量,可以指定5个行定位选项:LEFT、RIGHT、CENTER、LEADING和TRAILING。CENTER选项是默认的。行中的组件默认有5个单位的空隙,行之间也有5个单位的空隙。
FlowLayout把组件放在容器的连续行中,使每一行都放置尽可能多的组件。如果某行已满,就放在下一行。工作方式类似于文本处理器把单词放在行中。主要用途是放置按钮,但也可以用来放置其他组件。这是JPanel对象的默认布局管理器。
用来放置组建的行的默认定位方式是在容器中居中,默认方式是从左到右。利用FlowLayout类中定义的int常量,可以指定5个行定位选项:LEFT、RIGHT、CENTER、LEADING和TRAILING。CENTER选项是默认的。行中的组件默认有5个单位的空隙,行之间也有5个单位的空隙。
import javax.swing.JFrame; import javax.swing.SwingUtilities; import java.awt.Toolkit; import java.awt.Dimension; import javax.swing.JButton; import java.awt.Container; import java.awt.FlowLayout; public class TryFlowLayout { // Create the application window public static void createWindow(){ JFrame aWindow = new JFrame("This is the Window Title"); Toolkit theKit = aWindow.getToolkit(); // Get the window toolkit Dimension wndSize = theKit.getScreenSize(); // Get screen size // Set the position to screen center & size to half screen size aWindow.setSize(wndSize.width/2, wndSize.height/2); // Set window size aWindow.setLocationRelativeTo(null); // Center window aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); FlowLayout flow = new FlowLayout(); // Create a layout manager // FlowLayout flow = new FlowLayout(FlowLayout.LEFT); // FlowLayout flow = new FlowLayout(FlowLayout.LEFT, 20, 30); Container content = aWindow.getContentPane(); // Get the content pane content.setLayout(flow); // Set the container layout mgr // Now add six button components for(int i = 1; i <= 6 ; ++i) content.add(new JButton("Press " + i)); // Add a Button to content pane // aWindow.pack(); aWindow.setVisible(true); // Display the window } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { createWindow(); } }); } }
相关文章推荐
- Java基础之创建窗口——使用卡片布局管理器(TryCardLayout)
- Java基础之创建窗口——使用SpringLayout管理器(TrySpringLayout)
- Java基础之创建窗口——使用边界布局管理器(TryBorderLayout)
- Java基础之创建窗口——使用网格布局管理器(TryGridLayout)
- Java基础之创建窗口——创建应用程序窗口(TryWindow)
- Java基础之创建窗口——使用GridBagLayout管理器(TryGridBagLayout)
- Java基础之创建窗口——使用BoxLayout管理器(TryBoxLayout4)
- Java基础之一组有用的类——使用二叉树搜索算法搜索某个作者(TryBinarySearch)
- Java自学之路-Java基础教程-4:Java编辑器Eclipse安装使用和Java工程创建
- Java基础之创建窗口——颜色和光标(TryWindow4)
- Qt基础——让使用Designer创建的UI也能自动适应窗口大小
- 3.Java基础:String对象的创建和使用
- java基础学习总结——线程之使用Runnable接口创建线程的方法
- Qt基础——让使用Designer创建的UI也能自动适应窗口大小
- Java基础之创建窗口——使窗口在屏幕居中(TryWindow2/TryWindow3)
- Qt基础——让使用Designer创建的UI也能自动适应窗口大小
- java 基础--类与对象的创建,引用,static静态方法的创建与使用,static变量
- Java零基础:一步步教你如何使用eclipse创建项目及编写小程序实例
- Java_基础—GUI(创建一个窗口并显示/布局管理器)
- JAVA基础知识之网络编程——-使用Proxy创建连接