客户信息界面.txt

来自「此文件为自己自学JAVA时调试通过的JAVA程序范例」· 文本 代码 · 共 76 行

TXT
76
字号
import javax.swing.*;
import java.awt.*;

class FrameTest extends JFrame
{
 public FrameTest()
 {
  super("客户信息界面");
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setVisible(true);
  setSize(406,195);
 }
}

class PanelTest extends FrameTest
{
 JPanel PanelObj;
 public PanelTest()
 {
  PanelObj=new JPanel();
  getContentPane().add(PanelObj);
 }
}

class ComponentTest extends PanelTest
{
 JLabel labelName;                //名称
 JLabel labelTelNo;               //电话
 JLabel labelSex;                 //性别
 JLabel labelAge;                 //年龄
 JTextField textName;             //文本框
 JTextField textTelNo;            //文本框
 JTextField textAge;              //文本框
 JRadioButton RButObj1,RButObj2;  //单选按钮
 JPanel subPanelObj;
 JButton buttonObj;               //按钮
 public ComponentTest()
 {
  labelName=new JLabel("客户名称");
  labelTelNo=new JLabel("电话号码");
  labelSex=new JLabel("性别:");
  labelAge=new JLabel("年龄:");
  textName=new JTextField(25);
  textTelNo=new JTextField(25);

  RButObj1=new JRadioButton("男",true);
  RButObj2=new JRadioButton("女",true);
  subPanelObj=new JPanel();
  subPanelObj.add(RButObj1);
  subPanelObj.add(RButObj2);
  ButtonGroup buttonGroupObj=new ButtonGroup();
  buttonGroupObj.add(RButObj1);
  buttonGroupObj.add(RButObj2);

  textAge=new JTextField(3);
  buttonObj=new JButton("录入(L)");

  PanelObj.add(labelName);
  PanelObj.add(textName);
  PanelObj.add(labelTelNo);
  PanelObj.add(textTelNo);
  PanelObj.add(labelSex);
  PanelObj.add(subPanelObj);
  PanelObj.add(labelAge);
  PanelObj.add(textAge);
  PanelObj.add(buttonObj);
 }
}
 
class FrameGuest
{
 public static void main(String[] args)
 {
  new ComponentTest();
 }
}

⌨️ 快捷键说明

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