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

📄 mydialog.java

📁 实现了Window的NotePad的功能
💻 JAVA
字号:
package cqj.jar.com;

import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Toolkit;

import javax.swing.JDialog;
//import javax.swing.JTextField;

//查找替换对话框的父类
public abstract class MyDialog extends JDialog {
	public MyDialog(Frame frame, String title, int width, int height) {
		super(frame, title);	
		this.width = width;
		this.height = height;
		setInit();

		initComponents();
		
		addComListener();
		
		this.setVisible(true);
	}
	public MyDialog(Frame frame, String title) {
		super(frame, title);	

		setInit();	
		initComponents();		
		addComListener();		
		this.setVisible(true);
	}
	public abstract void initComponents();
	public abstract void addComListener();	
	public abstract String getTextField();
	
	
	public void setInit() {		
		setCenter();
		this.setLayout(new FlowLayout());
		this.setResizable(false);
	}
	//居中显示
	public void setCenter(){
		Toolkit t = Toolkit.getDefaultToolkit();
		Dimension screen_Size = t.getScreenSize();	
		Dimension dialog_Size = new Dimension(width,height);
		this.setPreferredSize(dialog_Size);
		int x = (screen_Size.width-width)/2;
		int y = (screen_Size.height-height)/2;
		setBounds(x, y, width, height);
	}

	public boolean diffIsChecked() {
		//区分大小否?
		return isChecked;
	}
	public  int width = 300;
	public  int height = 100;
	public  boolean isChecked = false;
	//public  JTextField fieldInput;	//输入查找内容
}

⌨️ 快捷键说明

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