📄 example7_19.java
字号:
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.SOUTH);
add(panel2,BorderLayout.NORTH);
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 + -