Java定义若干个按钮,让它们从左到右排序依次排列并显示,按钮上显示的名称分别为“javaSE”,"JavaEE",“javaME","javaWed","Android"。代码
时间: 2024-10-19 20:08:20 浏览: 27
Java 从入门到精通全程笔记(JavaSE+JavaEE :史上最全笔记)
在Java中,我们可以使用Swing库或者JavaFX来创建图形用户界面(GUI),包括按钮。这里我将演示如何使用Swing来实现这个功能,因为它是Java的标准GUI工具包。首先,你需要导入javax.swing.*包,并按照下面的步骤编写代码:
```java
import javax.swing.*;
import java.awt.*;
public class ButtonLayoutExample extends JFrame {
private JButton[] buttons;
public ButtonLayoutExample() {
// 初始化窗口属性
setTitle("Button Layout Example");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建按钮数组
buttons = new JButton[5];
String[] buttonNames = {"javaSE", "JavaEE", "javaME", "javaWeb", "Android"};
for (int i = 0; i < buttons.length; i++) {
buttons[i] = new JButton(buttonNames[i]); // 设置按钮文本
buttons[i].setPreferredSize(new Dimension(100, 30)); // 设置默认大小
buttons[i].setAlignmentY(Component.CENTER_ALIGNMENT); // 按钮垂直居中
// 添加到容器(例如JPanel)
JPanel panel = new JPanel(new GridLayout(1, 5, 5, 5)); // 使用行列布局,留空隙
panel.add(buttons[i]);
}
// 添加面板到主窗口
add(panel);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
new ButtonLayoutExample();
});
}
}
```
在这个例子中,我们创建了一个`JFrame`作为窗口,并使用`GridLayout`来控制按钮的水平排列。每个按钮都有其对应的文本标签,并设置了默认大小和垂直居中对齐。
运行这段代码,你会看到五個按钮从左到右依次排列,并显示相应的标题。
阅读全文