用java帮我 写一个名为以太网共享的按键,按键按下后出现弹窗,弹窗有2个可填项分别名为:IP address,geteway。还有取消和确定选项
时间: 2024-05-01 07:19:20 浏览: 82
好的,以下是Java代码实现:
```java
import javax.swing.*;
public class EthernetShareButton {
public static void main(String[] args) {
// 创建一个 JFrame 对象
JFrame frame = new JFrame("以太网共享");
// 创建一个 JPanel 对象
JPanel panel = new JPanel();
// 创建两个标签和两个文本框
JLabel ipAddressLabel = new JLabel("IP address:");
JTextField ipAddressTextField = new JTextField(20);
JLabel gatewayLabel = new JLabel("Gateway:");
JTextField gatewayTextField = new JTextField(20);
// 将标签和文本框添加到 JPanel 中
panel.add(ipAddressLabel);
panel.add(ipAddressTextField);
panel.add(gatewayLabel);
panel.add(gatewayTextField);
// 创建两个按钮
JButton cancelButton = new JButton("取消");
JButton okButton = new JButton("确定");
// 将按钮添加到 JPanel 中
panel.add(cancelButton);
panel.add(okButton);
// 添加 ActionListener 监听器
okButton.addActionListener(e -> {
String ipAddress = ipAddressTextField.getText();
String gateway = gatewayTextField.getText();
JOptionPane.showMessageDialog(frame, "IP address: " + ipAddress + "\nGateway: " + gateway);
});
cancelButton.addActionListener(e -> System.exit(0));
// 将 JPanel 添加到 JFrame 中
frame.getContentPane().add(panel);
// 设置 JFrame 的大小和可见性
frame.setSize(400, 200);
frame.setVisible(true);
}
}
```
运行以上代码,即可看到一个名为“以太网共享”的窗口,其中包含 IP 地址和 Gateway 的文本框和确定、取消两个按钮。当用户点击确定按钮时,会弹出一个消息框,显示用户填写的 IP 地址和 Gateway。当用户点击取消按钮时,程序会退出。
阅读全文