图形用户界面常用组件

    技术2024-08-19  166

    图形用户界面常用组件

    1.按钮 JButton JButton anniu =new JButton(“按钮”);

    2.面板 JPanel JPanel mianban=new JPanel(); mianban.add(anniu); //往面板中添加按钮

    3.标签 JLabel JLabel biaoqian=new JLabel(“标签”); JLabel biaoqian=new JLabel(new ImageIcon(“wenjianjia/picture.jpg”)); //在标签中放入图片

    4.文本框 JTextField和密码框JPasswordField JTextField wenbenkuang=new JTextField(10); //文本框 JPasswordField mimakuang=new JPasswordField(10); //密码框 //参数为长度

    5.文本域 JTextArea JTextArea wenbenyu=new JTextArea(10,50); //参数为大小(像素)

    6.单选按钮 JRadioButton JRadioButton an1=new JRadioButton(“男”); JRadioButton an2=new JRadioButton(“女”); ButtonGroup zu=new ButtonGroup(); //new一个按钮组 zu.add(an1); zu.add(an2); //把单选的按钮添加进组里 //如果需要把按钮添加在面板中,不是把按钮组直接添加进面板,还是要一个一个按钮添加进面板

    7.复选框 JCheckBox JCheckBox music= new JCheckBox(“音乐”); JCheckBox sports= new JCheckBox(“体育”); JCheckBox art= new JCheckBox(“艺术”); JPanel mianban=new JPanel(); //new一个面板 mianban.add(music); //把选项直接放入面板中 mianban.add(sports); mianban.add(art);

    8.下拉列表框 JComboBox String[] nianji={“大一”,“大二”,“大三”,“大四”}; // 数组里放下拉列表的各个选项 JComboBox xlkBox=new JComboBox(nianji); //把数组放进来

    9.滚动条 JScrollPane //给文本域加上滚动条 JTextArea wenbenyu=new JTextArea(30,50); JScrollPane gd=new JScrollPane(wenbenyu); //不是一开始就有滚动条,而是内容超过文本域大小后自动出来滚动条

    10.选项卡 JTabbedPane JTabbedPane xuanxiangka=new JTabbedPane();

    11.菜单栏 JMenu/JMenuItem

    JMenuBar caidan=new JMenuBar(); //菜单面板。在窗体标题下面的位置,不参与布局。 JMenu shangpin=new JMenu("商品"); //可以继续添加菜单的菜单 JMenu gouwuche=new JMenu("购物车"); JMenu wode=new JMenu("我的"); JMenu fushi=new JMenu("服饰"); JMenu jiaju=new JMenu("家具"); JMenu wanju=new JMenu("玩具"); JMenu dianzi=new JMenu("电子产品"); JMenu shipin=new JMenu("食品"); JMenuItem shangyi=new JMenuItem("上衣"); //最后一级菜单,不能继续添加菜单 JMenuItem kuzi=new JMenuItem("裤子"); JMenuItem xie=new JMenuItem("鞋类"); fushi.add(shangyi); //先把最后面的菜单加上,才能继续往上一级添加 fushi.add(kuzi); fushi.add(xie); shangpin.add(fushi); shangpin.add(jiaju); shangpin.add(jiaju); shangpin.add(wanju); shangpin.add(dianzi); shangpin.add(shipin); caidan.add(shangpin); caidan.add(gouwuche); caidan.add(wode); this.setJMenuBar(caidan); //最后添加菜单面板

    12.工具条 JToolBar JToolBar gongjutiao=new JToolBar(); //工具条 JButton an1=new JButton(“剪刀”); //工具条上的按钮 JButton an2=new JButton(“锤子”); gongjutiao.add(an1); //把按钮放在工具上 gongjutiao.add(an2);

    以上如有错误请指大佬指点,感恩。

    Processed: 0.010, SQL: 9