📄 mychangeip.java
字号:
package com.tarena.abs.client;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;public class MyChangeIP extends JDialog implements ActionListener{ private static final long serialVersionUID = 8091191162480316197L; private JLabel label1,label2; private JButton ok,cancel; private JTextField t1,t2; public MyChangeIP(JFrame frame){ super(frame,"更改IP地址"); label1=new JLabel("IP地址:"); label2=new JLabel("端口号:"); t1=new JTextField(15); t2=new JTextField(15); ok=new JButton("修改");ok.addActionListener(this); cancel=new JButton("取消");cancel.addActionListener(this); init(); showMe(); } public void init(){ JPanel p=new JPanel(); JPanel p1=new JPanel(); JPanel p2=new JPanel(); JPanel p3=new JPanel(); p1.setLayout(new FlowLayout(FlowLayout.LEFT)); p2.setLayout(new FlowLayout(FlowLayout.LEFT)); p1.add(label1);p1.add(t1); p2.add(label2);p2.add(t2); p3.setLayout(new FlowLayout(FlowLayout.LEFT)); p3.add(ok);p3.add(cancel); p.setLayout(new GridLayout(2,1)); p.add(p1); p.add(p2); this.add(p,BorderLayout.CENTER); this.add(p3,BorderLayout.SOUTH); } private void showMe(){ this.setSize(300,200); this.setVisible(true); this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);//? } @SuppressWarnings({ "unchecked", "unchecked" }) public void actionPerformed(ActionEvent e){ if(e.getActionCommand().equals("修改")){// 判断文本框中的内容是否为空 if(t1.getText().equals("") || t2.getText().equals("")){ JOptionPane.showMessageDialog(this,"IP和端口号不能为空!"); t1.setText(""); t2.setText(""); } try { PrintWriter pw = new PrintWriter(new FileOutputStream("./client_config.txt")); pw.println("ServerIP="+t1.getText()); pw.flush(); pw.println("ServerPort="+t2.getText()); pw.flush(); pw.close(); JOptionPane.showMessageDialog(this,"修改成功!"); this.dispose(); } catch (FileNotFoundException e1) { e1.printStackTrace(); } } if(e.getActionCommand().equals("取消")){ this.dispose(); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -