要把welcomelabel居中
时间: 2023-08-03 07:41:26 浏览: 79
可以使用Java Swing中的BoxLayout来实现水平和垂直居中对齐。以下是修改后的代码:
```java
JLabel welcomeLabel = new JLabel("啊基本上都检查表", SwingConstants.CENTER);
welcomeLabel.setFont(new Font("楷体", Font.PLAIN, 15));
welcomeLabel.setForeground(Color.WHITE);
welcomeLabel.setOpaque(true); // 设置为不透明
welcomeLabel.setBackground(Color.BLACK); // 设置背景颜色为黑色
JPanel centerPanel = new JPanel();
centerPanel.setLayout(new BoxLayout(centerPanel, BoxLayout.X_AXIS));
centerPanel.setBackground(Color.BLACK);
centerPanel.add(Box.createHorizontalGlue());
centerPanel.add(welcomeLabel);
centerPanel.add(Box.createHorizontalGlue());
// 将centerPanel添加到backgroundLabel中,并居中显示
centerPanel.setBounds(0, 0, 600, 200);
backgroundLabel.add(centerPanel);
```
这样,welcomeLabel就会被放置在一个黑色背景中,并水平居中显示。如果需要垂直居中,只需要将BoxLayout的第二个参数改为BoxLayout.Y_AXIS即可。
阅读全文