找到 4330 篇文章 适用于 Java 8

在 Java Swing 中组合 BorderLayout、GridLayout 和 FlowLayout 的程序?

Anvi Jain
更新于 2019-07-30 22:30:26

1K+ 浏览量

在这里,我们设置了带有 BorderLayout、GridLayout 和 FlowLayout 的面板。在面板内,我们创建了按钮、组合框等组件。以下是 Java 中组合布局的示例:示例包 my; 导入 java.awt.BorderLayout; 导入 java.awt.Dimension; 导入 java.awt.FlowLayout; 导入 java.awt.GridLayout; 导入 javax.swing.JButton; 导入 javax.swing.JCheckBox; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 公共类 SwingDemo {    public static void main(String[] args) {       JButton btnA = new JButton("Button1 (Left)");       JButton btnB = new JButton("Button2 (Right)");       JButton btnC = new JButton("Button3 (Left)");       JButton btnD = new JButton("Button4 (Right)");       ... 阅读更多

如何在 Java 中为面板创建标题边框?

Nishtha Thakur
更新于 2019-07-30 22:30:26

421 浏览量

要为面板创建标题边框,请使用 createTitledBorder() 方法。让我们先创建一个面板:JPanel panel = new JPanel(); JButton btn1 = new JButton("One"); JButton btn2 = new JButton("Two"); panel.add(btn1); panel.add(btn2);现在,使用 BorderFactory 类设置标题边框:panel.setBorder(BorderFactory.createTitledBorder("Title of the border"));以下是 Java 中为面板创建标题边框的示例:示例包 my; 导入 java.awt.Component; 导入 java.awt.Dimension; 导入 javax.swing.BorderFactory; 导入 javax.swing.BoxLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame();       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       frame.getContentPane().setLayout(new ... 阅读更多

如何在 Java 中设置组件的垂直对齐方式?

Smita Kapse
更新于 2019-07-30 22:30:26

3K+ 浏览量

对于垂直对齐,创建框架并使用 BoxLayout 管理器设置布局:JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));上面,我们设置了 BoxLayout 来设置对齐方式,因为它是一个布局管理器,允许将多个组件垂直或水平布局。我们在这里设置了垂直对齐方式:BoxLayout.X_AXIS以下是设置组件垂直对齐方式的示例:示例包 my; 导入 java.awt.Component; 导入 java.awt.Dimension; 导入 javax.swing.BorderFactory; 导入 javax.swing.BoxLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame ... 阅读更多

如何在 Java 中创建无边框窗口?

Anvi Jain
更新于 2019-07-30 22:30:26

495 浏览量

要在 Java 中创建无边框窗口,请不要装饰窗口。以下是创建无边框窗口的示例:示例包 my; 导入 java.awt.GraphicsEnvironment; 导入 java.awt.GridLayout; 导入 java.awt.Point; 导入 javax.swing.JLabel; 导入 javax.swing.JPasswordField; 导入 javax.swing.JTextField; 导入 javax.swing.JWindow; 导入 javax.swing.SwingConstants; 公共类 SwingDemo {    public static void main(String[] args) throws Exception {       JWindow frame = new JWindow();       JLabel label1, label2, label3;       frame.setLayout(new GridLayout(2, 2));       label1 = new JLabel("Id", SwingConstants.CENTER);       label2 = new JLabel("Age", SwingConstants.CENTER);       label3 = new JLabel("Password", SwingConstants.CENTER);     ... 阅读更多

使用 Java 中的 GridBagLayout 设置组件并将其放置在先前添加的组件旁边

Nishtha Thakur
更新于 2019-07-30 22:30:26

103 浏览量

我们首先设置了一个组件:GridBagConstraints constraints = new GridBagConstraints(); constraints.gridy = 0; panel.add(new JButton("First row"), constraints);现在,我们将将其放置在先前添加的组件旁边:constraints.gridx = GridBagConstraints.RELATIVE; constraints.gridy = 1; panel.add(new JButton("2nd row 1st column"), constraints); panel.add(new JButton("2nd row 2nd column"), constraints);示例包 my; 导入 java.awt.GridBagConstraints; 导入 java.awt.GridBagLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame();       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       JPanel panel = new JPanel();       panel.setLayout(new GridBagLayout());       GridBagConstraints constraints = new ... 阅读更多

如何在 Java 中使用相对 X 位置添加组件

Smita Kapse
更新于 2019-07-30 22:30:26

516 浏览量

要使用相对 X 位置添加组件,请使用 GridBagConstraints.RELATIVE 常量。将其设置为 gridx 字段:GridBagConstraints constraints = new GridBagConstraints(); constraints.gridx = GridBagConstraints.RELATIVE;以下是 Java 中使用相对 X 位置添加组件的示例:示例包 my; 导入 java.awt.GridBagConstraints; 导入 java.awt.GridBagLayout; 导入 javax.swing.JButton; 导入 javax.swing.JFrame; 导入 javax.swing.JPanel; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame();       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);       JPanel panel = new JPanel();       panel.setLayout(new GridBagLayout());       GridBagConstraints constraints = new GridBagConstraints();       constraints.gridy = ... 阅读更多

如何在 Java 中使用 GridBagLayout 禁止调整组件大小

Anvi Jain
更新于 2019-07-30 22:30:26

706 浏览量

要使用 GridBagLayout 禁止调整组件大小,请使用 GridBagConstraints NONE 常量:GridBagConstraints gbc = new GridBagConstraints(); gbc.fill = GridBagConstraints.NONE;以下是使用 GridBagLayout 禁止调整组件大小的示例:示例包 my; 导入 java.awt.GridBagConstraints; 导入 java.awt.GridBagLayout; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame("Demo Frame");       JPanel panel = new JPanel();       GridBagLayout layout = new GridBagLayout();       panel.setLayout(layout);       GridBagConstraints gbc = new GridBagConstraints();       gbc.fill = GridBagConstraints.NONE;   ... 阅读更多

使用 Java 在 GridBagLayout 中分配额外的水平和垂直空间

Nishtha Thakur
更新于 2019-07-30 22:30:26

538 浏览量

要分配额外的水平和垂直空间,请使用 weightx 和 weighty 字段。以下是分配额外水平和垂直空间的示例:示例包 my; 导入 java.awt.GridBagConstraints; 导入 java.awt.GridBagLayout; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPanel; 导入 javax.swing.JTextArea; 导入 javax.swing.WindowConstants; 公共类 SwingDemo {    public static void main(String[] args) {       JFrame frame = new JFrame("Demo Frame");       JPanel panel = new JPanel();       GridBagLayout layout = new GridBagLayout();       panel.setLayout(layout);       GridBagConstraints gbc = new GridBagConstraints();       JLabel label = new JLabel("Rank: ");   ... 阅读更多

如何在 GridBagLayout 中设置 columnWeights 和 rowWeights?

Smita Kapse
更新于 2019-07-30 22:30:26

156 浏览量

创建一个面板并设置布局:JPanel panel = new JPanel(); GridBagLayout layout = new GridBagLayout(); panel.setLayout(layout);现在,设置约束以及 columnWeights 和 rowWeights:GridBagConstraints gbc = new GridBagConstraints(); JLabel label = new JLabel("Rank: "); JTextArea text = new JTextArea(); text.setText("Add rank here..."); layout.columnWeights = new double[]{0.0f, 0.0f, 2.0f}; layout.rowWeights = new double[]{0.0f, 1.0f};现在,为标签设置约束并将其添加到面板中:gbc.gridx = 0; gbc.gridy = 0; layout.setConstraints(label, gbc); panel.add(label);以下是 GridBagLayout 中设置 columnWeights 和 rowWeights 的示例:示例包 my; 导入 java.awt.GridBagConstraints; 导入 java.awt.GridBagLayout; 导入 javax.swing.JFrame; 导入 ... 阅读更多

如何在 Java 中居中显示窗口?

Anvi Jain
更新于 2019-07-30 22:30:26

835 浏览量

要在 Java 中居中显示窗口,请使用 getCenterPoint() 方法。设置宽度和高度,并使用以下公式设置边界:Point center = GraphicsEnvironment.getLocalGraphicsEnvironment().getCenterPoint(); int width = 500; int height = 200; frame.setBounds(center.x - width / 2, center.y - height / 2, width, height);以下是居中显示窗口的示例:示例包 my; 导入 java.awt.GraphicsEnvironment; 导入 java.awt.GridLayout; 导入 java.awt.Point; 导入 javax.swing.JFrame; 导入 javax.swing.JLabel; 导入 javax.swing.JPasswordField; 导入 javax.swing.JTextField; 导入 javax.swing.SwingConstants; 公共类 SwingDemo {    public static void main(String[] args) throws Exception {       JFrame.setDefaultLookAndFeelDecorated(true);       JFrame frame = new JFrame("Register!");     ... 阅读更多

广告