lblNewLabel_1.setBounds(68, 49, 70, 21);
时间: 2024-04-13 12:26:16 浏览: 25
这是一段 Java 代码,用于设置组件的位置和大小。它使用 setBounds 方法,该方法接受四个参数:x 坐标、y 坐标、宽度和高度。在这个例子中,组件的 x 坐标是 68,y 坐标是 49,宽度是 70,高度是 21。这段代码的作用是将标签 lblNewLabel_1 放置在窗口中的指定位置,并设置其大小为指定的宽度和高度。
相关问题
// 随机选择当前成语 currentChengYu = getRandomChengyu(chengYuList); currentIdiom=currentChengYu.getChengYu(); // 初始化窗口 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); lblNewLabel = new JLabel("请输入一个成语:"); lblNewLabel.setBounds(10, 10, 150, 30); lblNewLabel.setFont(new Font("宋体", Font.PLAIN, 16)); contentPane.add(lblNewLabel); textField = new JTextField(); textField.setBounds(160, 10, 200, 30); textField.setFont(new Font("宋体", Font.PLAIN, 16)); contentPane.add(textField); textField.setColumns(10); lblNewLabel_1 = new JLabel("当前成语:"); lblNewLabel_1.setBounds(10, 50, 150, 30); lblNewLabel_1.setFont(new Font("宋体", Font.PLAIN, 16)); contentPane.add(lblNewLabel_1); lblNewLabel_2 = new JLabel(currentIdiom); lblNewLabel_2.setBounds(160, 50, 200, 30); lblNewLabel_2.setFont(new Font("宋体", Font.PLAIN, 16)); contentPane.add(lblNewLabel_2); btnNewButton = new JButton("提交"); btnNewButton.setBounds(160, 90, 100, 30); btnNewButton.setFont(new Font("宋体", Font.PLAIN, 16));游戏界面有以上组件,请修改代码,使它出现在游戏界面里,与首页在同一窗口
修改代码如下:
```
// 随机选择当前成语
currentChengYu = getRandomChengyu(chengYuList);
currentIdiom=currentChengYu.getChengYu();
// 初始化窗口
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
JPanel contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
// 添加游戏界面组件
JLabel lblNewLabel = new JLabel("请输入一个成语:");
lblNewLabel.setBounds(10, 10, 150, 30);
lblNewLabel.setFont(new Font("宋体", Font.PLAIN, 16));
contentPane.add(lblNewLabel);
JTextField textField = new JTextField();
textField.setBounds(160, 10, 200, 30);
textField.setFont(new Font("宋体", Font.PLAIN, 16));
contentPane.add(textField);
textField.setColumns(10);
JLabel lblNewLabel_1 = new JLabel("当前成语:");
lblNewLabel_1.setBounds(10, 50, 150, 30);
lblNewLabel_1.setFont(new Font("宋体", Font.PLAIN, 16));
contentPane.add(lblNewLabel_1);
JLabel lblNewLabel_2 = new JLabel(currentIdiom);
lblNewLabel_2.setBounds(160, 50, 200, 30);
lblNewLabel_2.setFont(new Font("宋体", Font.PLAIN, 16));
contentPane.add(lblNewLabel_2);
JButton btnNewButton = new JButton("提交");
btnNewButton.setBounds(160, 90, 100, 30);
btnNewButton.setFont(new Font("宋体", Font.PLAIN, 16));
contentPane.add(btnNewButton);
```
这样就可以将游戏界面组件添加到同一窗口中了。
lblNewLabel_1_5.setBounds(44, 312, 116, 21);什么上下左右的意思
在这段代码中,`lblNewLabel_1_5.setBounds(44, 312, 116, 21)`中的四个参数分别表示组件的位置和大小,按照顺序分别代表左边距、上边距、宽度和高度。
- 左边距(left):指的是组件距离容器左边界的像素数。
- 上边距(top):指的是组件距离容器上边界的像素数。
- 宽度(width):指的是组件的宽度,即组件在水平方向上的大小。
- 高度(height):指的是组件的高度,即组件在垂直方向上的大小。
在这个例子中,`lblNewLabel_1_5`组件被设置在容器中的位置为左边距为44像素,上边距为312像素,宽度为116像素,高度为21像素。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)