public ChengYuJieLong() { panel= new JPanel(); SimpleButton = new JButton("娱乐模式"); SimpleButton.addActionListener(this); panel.add(SimpleButton); HardButton = new JButton("挑战模式"); HardButton.addActionListener(this); panel.add(HardButton); add(panel); revalidate(); repaint(); setVisible(true); } 更改这个界面代码,要求把界面变得美观更改这段界面代码,使界面更美观
时间: 2024-03-20 15:43:02 浏览: 62
好的,你可以尝试以下代码来美化这个界面:
```
public ChengYuJieLong() {
panel = new JPanel();
panel.setLayout(new GridLayout(2, 1, 10, 10)); // 设置网格布局,2行1列,间距为10像素
panel.setBorder(BorderFactory.createEmptyBorder(50, 50, 50, 50)); // 设置面板边框
JPanel topPanel = new JPanel(new FlowLayout(FlowLayout.CENTER)); // 创建顶部面板
JLabel titleLabel = new JLabel("成语接龙"); // 创建标题标签
titleLabel.setFont(new Font("宋体", Font.BOLD, 40)); // 设置标题字体和大小
topPanel.add(titleLabel); // 将标题标签添加到顶部面板
panel.add(topPanel); // 将顶部面板添加到主面板
JPanel bottomPanel = new JPanel(new GridLayout(1, 2, 10, 10)); // 创建底部面板
JButton simpleButton = new JButton("娱乐模式"); // 创建简单模式按钮
simpleButton.setFont(new Font("宋体", Font.PLAIN, 30)); // 设置按钮字体和大小
simpleButton.addActionListener(this); // 添加按钮监听器
bottomPanel.add(simpleButton); // 将简单模式按钮添加到底部面板
JButton hardButton = new JButton("挑战模式"); // 创建挑战模式按钮
hardButton.setFont(new Font("宋体", Font.PLAIN, 30)); // 设置按钮字体和大小
hardButton.addActionListener(this); // 添加按钮监听器
bottomPanel.add(hardButton); // 将挑战模式按钮添加到底部面板
panel.add(bottomPanel); // 将底部面板添加到主面板
add(panel);
setSize(600, 400); // 设置窗口大小
setLocationRelativeTo(null); // 居中显示窗口
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭窗口时退出程序
setVisible(true);
}
```
上面的代码将创建一个带有标题和两个按钮的界面。你可以根据自己的需要调整字体、颜色和布局等。
阅读全文