⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 replacedialog.java

📁 类似Windows下的Notepad 并实现其他使用功能
💻 JAVA
字号:
package dazuoye;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 * @author wang xiaoling B04041413
 *
 */
@SuppressWarnings("serial")
public class replaceDialog extends JDialog implements ActionListener {


	String find;

	String replace;

	JDialog dialog;

	JLabel label1 = new JLabel("      find:");

	JTextField textField1 = new JTextField(20);

	JLabel label2 = new JLabel("replace:");

	JTextField textField2 = new JTextField(20);

	JButton btnOk = new JButton("确定");

	JButton btnCancel = new JButton("取消");
	int valid=1;

	public replaceDialog() {
		dialog = new JDialog();
		dialog.setLocationRelativeTo(null);
		dialog.setTitle("Replace");
		dialog.setModal(true);
		dialog.setAlwaysOnTop(true);
		btnOk.addActionListener(this);
		btnCancel.addActionListener(this);
		dialog.setLayout(new FlowLayout());
		dialog.add(label1);
		dialog.add(textField1);
		dialog.add(label2);
		dialog.add(textField2);
		dialog.add(btnOk);
		dialog.add(btnCancel);
		dialog.setSize(300, 130);
		dialog.setVisible(true);
		dialog.setDefaultCloseOperation(JDialog.EXIT_ON_CLOSE);
		dialog.addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e){
				dialog.dispose();
			}
		});
	}

	public void actionPerformed(ActionEvent e) {
		if (e.getSource() == btnOk) {
			find = textField1.getText();
			find=find.trim();
			replace = textField2.getText();
			replace=replace.trim();
			if (find.equals(null)||find.equals("") || replace.equals(null)||replace.equals("")) {
				JOptionPane.showMessageDialog(dialog, "参数不够", "Error",
						JOptionPane.ERROR_MESSAGE);		
				valid=0;
			}
			dialog.dispose();
		} else {
			valid=0;
			dialog.dispose();
		}

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -