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

📄 fh114.java

📁 课本上的程序
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class  MyWindow   extends  JFrame     implements    ActionListener
{
	JTextField titleText;
	JPasswordField  passwordText;
	MyWindow(String  s)
	{
		super(s);
		titleText=new  JTextField(10);//JTextField 是一个轻量级组件,它允许编辑单行文本。
		passwordText=new JPasswordField(10);//JPasswordField 是一个轻量级组件, 
		//允许编辑一个单行文本,其视图指示键入内容,但不显示原始字符。
		passwordText.setEchoChar('*');//TextField 对象是允许编辑单行文本的文本组件。
		titleText.addActionListener(this);//addActionListener(ActionListener l) 
        //  添加指定的操作侦听器,以从此文本字段接收操作事件。
		passwordText.addActionListener(this);
		Container con=getContentPane();//设置 contentPane 属性。此方法由构造方法调用。 
                //Swing 的绘制架构要求在包含层次结构中有不透明的 JComponent。这通常由内容窗格提供。
              //如果要替换内容窗格,建议用不透明的 JComponent 替换它。 



		con.setLayout(new FlowLayout());
		con.add(titleText);
		setBounds(100,100,150,150);
		setVisible(true);
		validate();
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
	}
	public void actionPerformed(ActionEvent e)//ActionEvent  指示发生了组件定义的动作的语义事件
	//当特定于组件的动作(比如被按下)发生时,由组件(比如 Button)生成此高级别事件,事件被传递给每一个 ActionListener 对象,这些对象是使用组件的 addActionListener 方法注册的,用以接收这类事件。 

	
	{
		if(e.getSource()==titleText)
		{
			this.setTitle(titleText.getText());
            		
		}
		else if (e.getSource()==passwordText)
	    {
	    	char c[]=passwordText.getPassword();
	    	titleText.setText(new String(c));
	    }
}
}
class fh114
{
	public static void main(String args[])
	{
		MyWindow win=new MyWindow("窗口");
	}
}

⌨️ 快捷键说明

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