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

📄 dialogtest2.java

📁 java练习程序
💻 JAVA
字号:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

class Fwindow extends Frame implements ActionListener
{
	MenuBar menubar1;
	Sumdialog sumdialog;
	Menu menul;
	MenuItem  iteml, item2;
	Fwindow(String s)
	{ 
		super(s);
		setLayout(new GridLayout(1, 1));
		setSize(60, 70);
		setBackground(Color.white);
		setVisible(false);
		menubar1=new MenuBar();
		menul=new Menu("工具");
		iteml=new MenuItem("打开求和对话框");
		item2=new MenuItem("关闭求和对话框");
		iteml.addActionListener(this);
		item2.addActionListener(this);
		menul.add(iteml);
		menul.add(item2);
		menubar1.add(menul);
		setMenuBar(menubar1);
		sumdialog=new Sumdialog(this,"求和对话框", false);  //创建1个依赖于该窗口的对话框。
	}
	
	public void actionPerformed(ActionEvent e)  //实现接口中的方法。
	{ 
		if(e.getSource()==iteml)
		{ 
			sumdialog.setVisible (true);
		}
		else if(e.getSource()==item2)
		{ 
			sumdialog.setVisible(false);
		}
	}
}

class Sumdialog extends Dialog implements ActionListener//建立对话框类。
{ 
	Button  okBtn;
	TextField textl, text2, text3;
	Label labell, label2;
	GridLayout mynet;
	Sumdialog(Frame F, String s, boolean p)   //构造方法:
	{ 
		super(F, s, p);
		okBtn=new Button("确定");
		textl=new TextField(10);
		text2=new TextField(10);
		text3=new TextField(10);
		labell=new Label("输入加数");
		label2=new Label ("输入加数");
		mynet=new GridLayout(3,2);
		setLayout(mynet);
		setSize(200, 100);
		setVisible(false);
		setModal(false);
		add(labell);add(textl);
		add(label2);add(text2);
		add(okBtn);add(text3);
		okBtn.addActionListener(this);//将对话框作为按钮的监视器。
	}
	
	public void actionPerformed(ActionEvent e)
	{   
		double x;   
		if(e.getSource()==okBtn)
		{ 
			double a, b;
			a=Double.valueOf(textl.getText()).doubleValue();
			b=Double.valueOf(text2.getText()).doubleValue();
			x=a+b;
			text3.setText(String.valueOf(x));
		}
		else
		{
		}
	}
}

public class DialogTest2 extends Applet implements ActionListener
{ 
	Fwindow window;
	Button buttonl, button2;
	public void init()
	{ 
		window=new Fwindow("工具窗口");buttonl=new Button("打开窗口");
		button2=new Button("关闭窗口");
		add(buttonl);add(button2);
		buttonl.addActionListener(this);
		button2.addActionListener(this);
	}
	
	public void actionPerformed(ActionEvent e)
	{ 
		if(e.getSource()==buttonl)
		{ 
			window.setVisible(true);
		}
		else if(e.getSource()==button2)
		{ 
			window.setVisible(false);
		}
	}
}

⌨️ 快捷键说明

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