如何在 Java 中使用边框布局布局位置选项?
让我们看一些示例,了解不同的边框布局位置选项,如 PAGE_START、PAGE_END 等。
以下是 BorderLayout.PAGE_START 选项 的示例 -
示例
package my; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JToolBar; public class SwingDemo { public static void main(String[] args) { JPanel panel = new JPanel(new BorderLayout()); JToolBar toolbar = new JToolBar(); panel.add(toolbar, BorderLayout.PAGE_START); toolbar.add(new JTextArea(" Add name here")); toolbar.add(new JButton("Submit Name")); toolbar.addSeparator(); toolbar.add(new JTextArea(" Add age here")); toolbar.add(new JButton("Submit Age")); toolbar.add(new JButton("Clear")); toolbar.add(new JButton("Refresh")); toolbar.addSeparator(); JFrame frame = new JFrame(BorderLayout.PAGE_START); frame.setTitle("Demo BorderLayout PAGE_START Option"); frame.setContentPane(panel); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationByPlatform(true); frame.pack(); frame.setSize(550, 200); frame.setVisible(true); } }
输出
以下是 BorderLayout.PAGE_END 选项 的示例 -
示例
package my; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JToolBar; public class SwingDemo { public static void main(String[] args) { JPanel panel = new JPanel(new BorderLayout()); JToolBar toolbar = new JToolBar(); panel.add(toolbar, BorderLayout.PAGE_END); toolbar.add(new JTextArea(" Add name here")); toolbar.add(new JButton("Submit Name")); toolbar.addSeparator(); toolbar.add(new JTextArea(" Add age here")); toolbar.add(new JButton("Submit Age")); toolbar.add(new JButton("Clear")); toolbar.add(new JButton("Refresh")); toolbar.addSeparator(); JFrame frame = new JFrame(BorderLayout.PAGE_END); frame.setTitle("Demo BorderLayout PAGE_END Option"); frame.setContentPane(panel); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationByPlatform(true); frame.pack(); frame.setSize(550, 200); frame.setVisible(true); } }
输出
广告