博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swing编程基础 之五
阅读量:6548 次
发布时间:2019-06-24

本文共 6768 字,大约阅读时间需要 22 分钟。

按钮控件实例:

一、JButton

package cn.tl.buttontest;import java.awt.*;import javax.swing.*;public class Button1 {        static final int WIDTH = 300;    static final int HEIGHT = 200;    public static void main(String[] args) {        //创建顶层框架类(设置标题和框架大小)        JFrame jf = new JFrame();        jf.setSize(WIDTH, HEIGHT);        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        jf.setTitle("welcome to java swing");        //通过ToolKit类中的方法,将顶层框架放置到屏幕中央        Toolkit kit = Toolkit.getDefaultToolkit();        Dimension screenSize = kit.getScreenSize();        int width = screenSize.width;        int height = screenSize.height;        int x = (width - WIDTH) / 2;        int y = (height - HEIGHT) / 2;        jf.setLocation(x, y);        //添加两个按钮jb1,jb2        JButton jb1=new JButton("是");        JButton jb2=new JButton("否");        Panel panel=new Panel();        panel.add(jb1);        panel.add(jb2);                jf.add(panel);        jf.show();//  //显示顶层框架类对象    }}

显示效果:

 

二、JRadioButton

package cn.tl.buttontest;import java.awt.*;import javax.swing.*;public class Button2 {        static final int WIDTH = 300;    static final int HEIGHT = 200;    public static void main(String[] args) {        //创建顶层框架类(设置标题和框架大小)        JFrame jf = new JFrame();        jf.setSize(WIDTH, HEIGHT);        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        jf.setTitle("welcome to java swing");        //通过ToolKit类中的方法,将顶层框架放置到屏幕中央        Toolkit kit = Toolkit.getDefaultToolkit();        Dimension screenSize = kit.getScreenSize();        int width = screenSize.width;        int height = screenSize.height;        int x = (width - WIDTH) / 2;        int y = (height - HEIGHT) / 2;        jf.setLocation(x, y);        JRadioButton jr1 = new JRadioButton("忽略");                                 JRadioButton jr2 = new JRadioButton("继续");                               JRadioButton jr3 = new JRadioButton("跳过");                                 Panel p = new Panel();                                                   //添加对象jr1,jr2,jr3到面板对象p里        p.add(jr1);         p.add(jr2);        p.add(jr3);        jf.add(p, BorderLayout.SOUTH);                                             jf.show();                                                              }}

显示效果:

三、JRadioButton、ButtonGroup

package cn.tl.buttontest;import java.awt.*;import javax.swing.*;public class Button3 {        static final int WIDTH = 300;    static final int HEIGHT = 200;    public static void main(String[] args) {        //创建顶层框架类(设置标题和框架大小)        JFrame jf = new JFrame();        jf.setSize(WIDTH, HEIGHT);        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        jf.setTitle("welcome to java swing");        //通过ToolKit类中的方法,将顶层框架放置到屏幕中央        Toolkit kit = Toolkit.getDefaultToolkit();        Dimension screenSize = kit.getScreenSize();        int width = screenSize.width;        int height = screenSize.height;        int x = (width - WIDTH) / 2;        int y = (height - HEIGHT) / 2;        jf.setLocation(x, y);        JRadioButton jr1 = new JRadioButton("忽略");        JRadioButton jr2 = new JRadioButton("继续");        JRadioButton jr3 = new JRadioButton("跳过");        ButtonGroup bg = new ButtonGroup();                                 //创建一个按钮组对象bg        Panel p = new Panel();                                                   //添加三个 单选按钮jr1,jr2和jr3到按钮组对象bg        bg.add(jr1);        bg.add(jr2);        bg.add(jr3);        //添加三个 单选按钮jr1,jr2和jr3到面板组对象p            p.add(jr1);        p.add(jr2);        p.add(jr3);        jf.add(p, BorderLayout.SOUTH);                             jf.show();                                             }}

显示效果:

 

四、JToggleButton

package cn.tl.buttontest;import java.awt.*;import javax.swing.*;public class Button4 {    static final int WIDTH = 300;    static final int HEIGHT = 200;    public static void main(String[] args) {        // 创建顶层框架类(设置标题和框架大小)        JFrame jf = new JFrame();        jf.setSize(WIDTH, HEIGHT);        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        jf.setTitle("welcome to java swing");        // 通过ToolKit类中的方法,将顶层框架放置到屏幕中央        Toolkit kit = Toolkit.getDefaultToolkit();        Dimension screenSize = kit.getScreenSize();        int width = screenSize.width;        int height = screenSize.height;        int x = (width - WIDTH) / 2;        int y = (height - HEIGHT) / 2;        jf.setLocation(x, y);        JToggleButton jt1 = new JToggleButton("忽略");        JToggleButton jt2 = new JToggleButton("继续");        JToggleButton jt3 = new JToggleButton("跳过");        Panel p = new Panel();        p.add(jt1);        p.add(jt2);        p.add(jt3);        jf.add(p, BorderLayout.SOUTH);        jf.show();    }}

显示效果:

文本控件实例:

JTextField jt = new JTextField(10);

 

JPasswordField jp = new JPasswordField(10);

  

JTextArea jt = new JTextArea(5, 5);

 5行5列;

 

 

 标签组件实例:

JLabel jl=new JLabel("欢迎您",JLabel.RIGHT);

 

   选择组件实例:

String[] a = new String[5];                   		a[0] = "丽丽";		a[1] = "米米";		a[2] = "毛毛";		a[3] = "妮妮";		a[4] = "欢欢";JComboBox jc = new JComboBox(a);

  

显示效果:

菜单组件实例:

package com.cjgong.caidan;import javax.swing.*;import java.awt.*;public class Test{    static final int WIDTH = 300;    static final int HEIGHT = 200;    public static void main(String[] args) {        JFrame jf = new JFrame();        jf.setSize(WIDTH, HEIGHT);        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        jf.setTitle("记事本");        Toolkit kit = Toolkit.getDefaultToolkit();        Dimension screenSize = kit.getScreenSize();        int width = screenSize.width;        int height = screenSize.height;        int x = (width - WIDTH) / 2;        int y = (height - HEIGHT) / 2;        jf.setLocation(x, y);        JMenuBar menubar1 = new JMenuBar();        jf.setJMenuBar(menubar1);                                 JMenu menu1 = new JMenu("文件");        JMenu menu2 = new JMenu("编辑");        JMenu menu3 = new JMenu("视图");        JMenu menu4 = new JMenu("帮助");        menubar1.add(menu1);        menubar1.add(menu2);        menubar1.add(menu3);            JMenuItem item1 = new JMenuItem("打开");        JMenuItem item2 = new JMenuItem("保存");        JMenuItem item3 = new JMenuItem("打印");        JMenuItem item4 = new JMenuItem("退出");        menu1.add(item1);        menu1.add(item2);        menu1.addSeparator();                            //添加分隔条        menu1.add(item3);        menu1.addSeparator();                            //添加分隔条        menu1.add(item4);        jf.show();    }}

显示效果:

对话框组件实例:

package com.cjgong.diag;import java.awt.*;import javax.swing.*;public class Test  extends Frame {    public static void main(String[] args)    {        JOptionPane.showConfirmDialog(null,"确定吗?","描述!",JOptionPane.YES_NO_CANCEL_OPTION);    }}

显示效果:

转载于:https://www.cnblogs.com/flashweb/p/3511851.html

你可能感兴趣的文章
3、EJB3.0开发第一个无会话Bean和客户端(jboss4.2.3)
查看>>
git fetch & pull详解
查看>>
boost_1.63.0编译VS2013
查看>>
jQuery 插件-(初体验一)
查看>>
PHP语言 -- Ajax 登录处理
查看>>
基于js的CC攻击实现与防御
查看>>
我的家庭私有云计划-19
查看>>
项目实践中Linux集群的总结和思考
查看>>
关于使用Android NDK编译ffmpeg
查看>>
监控MySQL主从同步是否异常并报警企业案例模拟
查看>>
zabbix从2.2.3升级到最新稳定版3.2.1
查看>>
我有一个网站,想提高点权重
查看>>
浅谈(SQL Server)数据库中系统表的作用
查看>>
微软邮件系统Exchange 2013系列(七)创建发送连接器
查看>>
程序员杂记系列
查看>>
【树莓派】制作树莓派所使用的img镜像(一)
查看>>
理解网站并发量
查看>>
spring整合elasticsearch之环境搭建
查看>>
TensorFlow 架构与设计-编程模型【转】
查看>>
如何运行Struts2官网最新Demo?
查看>>