您的位置:首页 > 编程语言 > Java开发

Java基础之创建窗口——使用流布局管理器(TryFlowLayout)

2013-12-08 22:10 363 查看
控制台程序。

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();
}
});
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐