javaSwing中 在一个界面弹出一个界面,弹出的界面上有一个名字为‘房东名称’的输入框,请生成这段代码
时间: 2024-04-12 22:32:27 浏览: 156
好的,请参考以下代码示例:
```java
import javax.swing.*;
public class MainFrame extends JFrame {
private JTextField textField;
public MainFrame() {
setTitle("主界面");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("弹出界面");
button.addActionListener(e -> {
JDialog dialog = new JDialog(this, "弹出界面", true);
dialog.setSize(300, 200);
JLabel label = new JLabel("房东名称:");
textField = new JTextField(20);
JPanel panel = new JPanel();
panel.add(label);
panel.add(textField);
dialog.add(panel);
dialog.setVisible(true);
});
getContentPane().add(button);
setVisible(true);
}
public static void main(String[] args) {
new MainFrame();
}
}
```
这段代码实现了在一个主界面上点击按钮后,弹出一个新的界面,新界面上有一个名为"房东名称"的输入框。在主界面的 `JButton` 的监听器中创建了一个 `JDialog` 对象并设置其标题和大小,然后在该对话框上添加了一个 `JPanel`,其中包含一个 `JLabel` 和一个 `JTextField`。最后将该面板添加到对话框上并设置对话框可见。
请注意,这只是一个简单的示例代码,可能需要根据实际需求进行修改和完善。
阅读全文