📄 zhang.java
字号:
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.border.*;
public class zhang
{ public static void main(String args[])
{
MyWindow win=new MyWindow();
}
}
class MyWindow extends JFrame implements ItemListener,ActionListener
{ //Panel p1,p2,p3,p4;
TextArea t1;
JComboBox list1,list2;
TextField text;
JButton button1,button2;
JCheckBox box1,box2,box3,box4;
JRadioButton radiobutton1,radiobutton2;
ButtonGroup sex;
Box boxv1,boxv2,baseBox1,baseBox2;
// OtherWindow w;
MyWindow()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Label la1=new Label("姓名");
text=new TextField(10);
Label la2=new Label("班级");
list1=new JComboBox();
list2=new JComboBox();
Label la3=new Label("学号");
Label la4=new Label("爱好");
Label la5=new Label("性别");
button1=new JButton("PHOTO");
sex=new ButtonGroup();
setLayout(new FlowLayout());
add(la1);
add(text);
add(la2);
list1.addItem("计算机061");
list1.addItem("计算机062");
list1.addItem("计算机063");
list1.addItem("软件061");
list1.addActionListener(this);
add(list1);
add(la3);
for(int i=1;i<=32;i++)
{list2.addItem(i+"号");
}
list2.addActionListener(this);
add(list2);
box1=new JCheckBox("足球");
box2=new JCheckBox("看NBA");
box3=new JCheckBox("听音乐");
box4=new JCheckBox("KTV");
boxv1=Box.createVerticalBox();
boxv1.add(box1);
boxv1.add(Box.createVerticalStrut(8));
boxv1.add(box2);
boxv1.add(Box.createVerticalStrut(8));
boxv1.add(box3);
boxv1.add(Box.createVerticalStrut(8));
boxv1.add(box4);
baseBox1=Box.createHorizontalBox();
baseBox1.add(la4);
baseBox1.add(Box.createHorizontalStrut(8));
baseBox1.add(boxv1);
add(baseBox1);
box1.addItemListener(this);
box2.addItemListener(this);
box3.addItemListener(this);
box4.addItemListener(this);
radiobutton1=new JRadioButton("男生");
radiobutton2=new JRadioButton("女生");
radiobutton1.addItemListener(this);
radiobutton2.addItemListener(this);
sex.add(radiobutton1);
sex.add(radiobutton2);
boxv2=Box.createVerticalBox();
boxv2.add(radiobutton1);
boxv2.add(Box.createVerticalStrut(8));
boxv2.add(radiobutton2);
baseBox2=Box.createHorizontalBox();
baseBox2.add(la5);
baseBox2.add(Box.createHorizontalStrut(8));
baseBox2.add(boxv2);
add(baseBox2);
button1.addActionListener(this);
add(button1);
t1=new TextArea(6,20);
add(t1);
t1.setEditable(false);
text.addActionListener(this);
setSize(300,400);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==text)
{String word=text.getText();
t1.append(word+"\n");
}
if(e.getSource()==button1)
{ OtherWindow win=new OtherWindow();
setVisible(true);
}
if(e.getSource()==list1)
{ System.out.println("list1 true");
String name=(String)list1.getSelectedItem();
t1.append(name+"\n");
}
if(e.getSource()==list2)
{ System.out.println("list2 true");
String num=(String)list2.getSelectedItem();
t1.append(num+"\n");
}
}
public void itemStateChanged(ItemEvent e)
{
if(e.getSource()==box1)
{ if(box1.isSelected())
t1.append("足球"+"\n");
}
if(e.getSource()==box2)
{ if(box2.isSelected())
t1.append("看NBA"+"\n");
}
if(e.getSource()==box3)
{ if(box3.isSelected())
t1.append("听音乐"+"\n");
}
if(e.getSource()==box4)
{ if(box4.isSelected())
t1.append(box4.getText()+"\n");
}
if(radiobutton1.isSelected())
{System.out.println("男生 true");
t1.append("男生"+"\n");
}
if(radiobutton2.isSelected())
{System.out.println("女生 true");
t1.append(radiobutton2.getText()+"\n");
}
}
}
class OtherWindow extends JFrame //implements ActionListener
{ Panel p;
JLabel l7;
ImageIcon image1;
OtherWindow()
{
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
l7=new JLabel();
p=new Panel();
add(p);
p.add(l7);
image1=new ImageIcon("图片 014.jpg");
l7.setIcon(image1);
setSize(300,300);
setVisible(true);
validate();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -