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

📄 example7_19.java.bak

📁 不错的教程 适合中高级人员的使用
💻 BAK
字号:
import java.awt.*;
import java.awt.event.*;
class MyPanel1 extends Panel implements ItemListener
{  Checkbox  box1,box2,box3;
   CheckboxGroup sex;
   TextArea text;
   MyPanel1(TextArea text) 
   {  
    this.text=text;
	sex=new CheckboxGroup();
	box1=new Checkbox("男",true,sex);
	box2=new Checkbox("女",false,sex);
	box1.addItemListener(this);
    box2.addItemListener(this);
	add(box1);add(box2);
   }
   public void itemStateChanged(ItemEvent e)
	{
	   Checkbox box=(Checkbox)e.getSource();
		if(box.getState())
		{
			int n=text.getCaretPosition();
			text.insert(box.getLabel(),n);
		}
    }
}


   class MyPanel2 extends Panel implements ItemListener
   {
	   Checkbox box1,box2,box3;
	   TextArea text;
	   MyPanel2(TextArea text)
	   {
		  this.text=text;
	      
	      box1=new Checkbox("张三");
	      box2=new Checkbox("李四");
          box1.addItemListener(this);
          box2.addItemListener(this);
	      add(box1);add(box2);
	   }
	   public void itemStateChanged(ItemEvent e)
	  {
	   Checkbox box=(Checkbox)e.getItemSelectable();
		if(box.getState())
		{
			int n=text.getCaretPosition();
			text.insert(box.getLabel(),n);
		}
       }
   }


class WindowBox extends Frame 
{  MyPanel1 panel1;
   MyPanel2 panel2;
   TextArea text;
   WindowBox() 
   {  
      text=new TextArea();
	  panel1=new MyPanel1(text);
	  panel2=new MyPanel2(text);
	  add(panel1,BorderLayout.NORTH);
	  add(panel2,BorderLayout.SOUTH);
	  add(text,BorderLayout.CENTER);
	  setSize(200,200);
	 setVisible(true);
	 validate();
   }    
}

public class Example7_19
{
	public static void main(String[] args) 
	{
		new WindowBox();
	}
}

⌨️ 快捷键说明

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