找到关于编程的34423 篇文章
2K+ 浏览量
要垂直对齐组件,请使用 BoxLayout −JFrame frame = new JFrame(); frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS)); 现在,创建一个面板并向其中添加一些按钮。然后,使用 Component.LEFT_ALIGNMENT 常量设置已垂直排列的组件的左对齐 −JPanel panel = new JPanel(); JButton btn1 = new JButton("One"); JButton btn2 = new JButton("Two"); JButton btn3 = new JButton("Three"); JButton btn4 = new JButton("Four"); JButton btn5 = new JButton("Five"); panel.add(btn1); panel.add(btn2); panel.add(btn3); panel.add(btn4); panel.add(btn5); panel.setAlignmentX(Component.LEFT_ALIGNMENT); 下面是一个使用 BoxLayout 将组件垂直左对齐的示例 −示例包 my; 导入 java.awt.Component; 导入 java.awt.Dimension; 导入 javax.swing.BorderFactory; 导入 javax.swing.BoxLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; ... 阅读更多
6K+ 浏览量
让我们首先创建一个面板并设置一些按钮 −JPanel panel = new JPanel(); JButton btn1 = new JButton("One"); JButton btn2 = new JButton("Two"); JButton btn3 = new JButton("Three"); JButton btn4 = new JButton("Four"); JButton btn5 = new JButton("Five"); panel.add(btn1); panel.add(btn2); panel.add(btn3); panel.add(btn4); panel.add(btn5); 现在,使用 setAlignmentX() 并在此处将对齐方式指定为组件的中心 −panel.setAlignmentX(Component.CENTER_ALIGNMENT); 下面是使用 BoxLayout 居中对齐组件的示例 −示例包 my; 导入 java.awt.Component; 导入 java.awt.Dimension; 导入 javax.swing.BorderFactory; 导入 javax.swing.BoxLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; public class SwingDemo { public static void main(String[] args) { ... 阅读更多
244 浏览量
在本文中,我们将学习如何创建一个 Java 程序,该程序使用 GridLayout 将按钮排列在三个垂直列中,每个列中的按钮数量相等。GridLayout 类允许我们将组件排列在网格格式中,这使其成为创建按钮统一布局的理想选择。问题陈述给定一组 12 个按钮,我们需要创建一个 Java Swing 应用程序,将这些按钮组织到三个垂直列中。每列应包含相同数量的按钮。输入不需要用户直接输入。程序将自动生成 12 个标记为 ... 阅读更多
1K+ 浏览量
要创建垂直按钮列,让我们首先创建一些按钮并设置布局 −JPanel btnPanel = new JPanel(new GridLayout(10, 1, 10, 5)); btnPanel.add(new JButton("First Button")); btnPanel.add(new JButton("Second Button")); btnPanel.add(new JButton("Third Button")); btnPanel.add(new JButton("Fourth Button")); btnPanel.add(new JButton("Fifth Button")); btnPanel.add(new JButton("Sixth Button")); btnPanel.add(new JButton("Seventh Button")); btnPanel.add(new JButton("Eighth Button")); 在上面,我们设置了 GridLayout 来创建具有垂直和水平间隙的行和列。下面是使用 GridLayout 创建垂直按钮列的示例 −示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.GridBagLayout; 导入 java.awt.GridLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.border.EmptyBorder; public class SwingDemo { public static ... 阅读更多
184 浏览量
GridBagLayout 创建一个网格包布局管理器。它以水平和垂直方式排列组件。在这里,我们有一个框架和面板。该面板有两个使用 GridBagLayout 排列的组件 −JFrame frame = new JFrame("Demo Frame"); JPanel panel = new JPanel(); JLabel label = new JLabel("Email-Id: "); JTextArea text = new JTextArea(); text.setText("Add id here..."); panel.setLayout(new GridBagLayout()); 现在,将组件设置为面板 −panel.add(label); panel.add(text); 下面是使用 GridBagLayout 创建布局的示例 −示例包 my; 导入 java.awt.GridBagLayout; 导入 javax.swing.BorderFactory; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; public class SwingDemo { public static void ... 阅读更多
240 浏览量
让我们看一些使用不同边界布局位置选项(例如 PAGE_START、PAGE_END 等)的示例。以下是 BorderLayout.PAGE_START 选项的示例 −示例包 my; 导入 java.awt.BorderLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 导入 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")); ... 阅读更多
453 浏览量
要在 Java 中对齐高度不同的多个按钮,请尝试以下示例,在这里,我们使用 GridBagConstraints 设置了 5 个按钮 −GridBagConstraints constraints = new GridBagConstraints(); constraints.insets = new Insets(5, 5, 5, 5); constraints.anchor = GridBagConstraints.WEST; 此外,要为不同的按钮设置不同的高度,我们使用了 −component. getPreferredSize().height 下面是对齐高度不同的多个按钮的示例 −示例包 my; 导入 java.awt.Dimension; 导入 java.awt.GridBagConstraints; 导入 java.awt.GridBagLayout; 导入 java.awt.Insets; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; public class SwingDemo { public static void main(String[] args) { final JFrame frame = new JFrame(SwingDemo.class.getSimpleName()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(new GridBagLayout()); GridBagConstraints constraints = new GridBagConstraints(); constraints.insets = new Insets(5, 5, 5, 5); constraints.anchor = GridBagConstraints.WEST; ... 阅读更多
239 浏览量
要在框架中设置箭头按钮,让我们首先创建一个框架 −JFrame frame = new JFrame(); 现在,设置框架的布局,所有箭头按钮都将在其中显示 −frame.setLayout(new GridLayout(0, 5)); 设置所有位置的箭头按钮 −frame.add(new BasicArrowButton(BasicArrowButton.EAST)); frame.add(new BasicArrowButton(BasicArrowButton.NORTH)); frame.add(new BasicArrowButton(BasicArrowButton.SOUTH)); frame.add(new BasicArrowButton(BasicArrowButton.WEST)); 下面是在框架中设置所有箭头按钮的示例 −示例包 my; 导入 java.awt.GridLayout; 导入 javax.swing.Box; 导入 javax.swing.Icon; 导入 javax.swing.ImageIcon; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.plaf.basic.BasicArrowButton; public class SwingDemo { public static void main(String[] args) { JButton button1 = new JButton("One"); ... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP