精华内容
下载资源
问答
  • java编写满足以下要求的...③ 鼠标进入按钮时,在该按钮显示“★”,将该按钮背景色设置为红色。 ④ 鼠标移出按钮时,隐藏该按钮上的文字,将该按钮背景色设置为绿色。 说明:“★”可经 虚拟键盘 -> 特殊符号 输入
  • JAVA 图形界面 入门 按钮

    千次阅读 2019-04-28 20:16:38
    JAVA 图形界面 入门 按钮 ~常用的包 import java.awt.*; import java.awt.event.*; import javax.swing.*; ~基础方法案例(一) public class ButtonDemo extends JFrame { public ButtonDemo() { JButton ...

    JAVA 图形界面 入门 按钮
    ~常用的包

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    

    ~基础方法案例(一)

    public class ButtonDemo extends JFrame {
      
     public ButtonDemo() {
       
      JButton jbHello = new JButton("Hello");//按钮
      jbHello.addActionListener(new ActionListener() {//给按钮添加事件接收器
       public void actionPerformed(ActionEvent e) {//接受到事件后,进行下面的处理
        System.out.println("Hello World");// 输出Hello World
        JOptionPane.showMessageDialog(null, "Hello World");// 弹出对话框
       }
      });
      add(jbHello);//把按钮添加到窗体
      setLayout(new FlowLayout());// 流式布局, 按添加顺序从左到右排列组件
      setSize(300, 200);// 宽300高200
      setLocationRelativeTo(null);// 窗体放在显示器中间
      setTitle("HelloWord");// 窗体的标题   super("Hello World");的区别?
      setDefaultCloseOperation(EXIT_ON_CLOSE);// 点击窗体右上角的关闭按钮时,结束程序
      setVisible(true);// 窗体可见
     }
     public static void main(String[] args) {//主函数
      new ButtonDemo();
     }
    }
    

    ~基础方法案例(二)

    public class AddFrame extends JFrame implements ActionListener {//继承JFrame类, 并实现ActionListener 接口
     // 定义组件
     JTextField jtf1, jtf2, jtf3;// 定义文本框  用于:显示数字
     JButton jbAdd;// 定义按钮  用于:当点击按钮时,计算出加法的结果
     JButton jbClear;// 定义按钮,  用于:清空数字
     public AddFrame() {// 构造方法
      // 初始化组件
      jtf1 = new JTextField(5);// 长度为5的文本框
      JLabel jl = new JLabel("+");//文字标签
      jtf2 = new JTextField(5);//创建长度为5的文本框
      jtf3 = new JTextField(6);//创建长度为6的文本框
      jtf3.setEditable(false);//调用这个函数的控件不能被编辑,true可编辑
      jbAdd = new JButton("=");//定义”=“按钮
      jbAdd.addActionListener(this);//接收器为自己
      jbClear = new JButton("清除");//定义”清除“按钮
      jbClear.addActionListener(this);
       
      //把组件,添加到窗体
      add(jtf1);
      add(jl);
      add(jtf2);
      add(jbAdd);
      add(jtf3);
      add(jbClear);
       
      // 窗体属性的设置
      setLayout(new FlowLayout());//流式布局, 按添加顺序从左到右排列组件
      setSize(380, 100);// 宽380,高100
      setLocationRelativeTo(null);// 窗体放在显示器中间
      setTitle("加法计算器");// 窗体的标题
      setDefaultCloseOperation(EXIT_ON_CLOSE);// 点击窗体右上角的关闭按钮时,结束程序
      setVisible(true);// 窗体可见
     }
      //重写actionPerformed方法,实现计算器功能
     public void actionPerformed(ActionEvent e) {
      JButton jbTemp= (JButton) e.getSource();//得到事件源
       
      if(jbTemp==jbAdd) {//如果是jbAdd的事件.那么执行加法操作
       //严谨些还需要判断输入字母等问题
       int x = Integer.parseInt(jtf1.getText());//从文本框1得到字符串,并转化成数字
       int y = Integer.parseInt(jtf2.getText());
       jtf3.setText(x+y+"");//计算2个数的和,并显示在文本框3上
        
      }else if(jbTemp==jbClear) {//如果事件源是 jbClear,那么清除文本框的文字 
       jtf1.setText("");
       jtf2.setText("");
       jtf3.setText("");
      }
       
     }
     public static void main(String[] args) {
      new AddFrame();//创建一个AddFrame的实例
     }
    }
    
    展开全文
  • import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event....
    package test;
    
    import java.awt.Button;
    import java.awt.FlowLayout;
    import java.awt.Frame;
    import java.awt.TextArea;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    public class Main {
        public static void main(String[] args) {
            Frame f = new Frame("计算器");
    
            f.setBounds(400, 200, 400, 300);
            //选择布局方式
            f.setLayout(new FlowLayout());
    
            //创建文本框
            TextField tf = new TextField(20);
    
            //创建按钮
            Button bu = new Button("数据转移");
    
            //创建文本域
            TextArea ta = new TextArea(10, 40);
    
            f.add(tf);
            f.add(bu);
            f.add(ta);
    
            f.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });
    
            //给按钮添加实践
            bu.addActionListener(new ActionListener() {
    
                @Override
                public void actionPerformed(ActionEvent e) {
    
                    //获取文本框中的文本
                    String tf_str = tf.getText().trim();
                    tf.setText("");
    
                    //将文本交给文本框
                    //ta.setText(tf_str);
                    //追加文本
                    ta.append(tf_str+"\r\n");
    
                    //将光标移动到tf文本框
                    tf.requestFocus();
                }
            });
    
            //设置窗体显示
            f.setVisible(true);
        }
    }
    展开全文
  • Java标签、按钮按钮事件简介

    千次阅读 2018-08-03 14:12:48
    标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关。 标签 标签(JLabel)是最简单的Swing组件。标签对象的作用是对位于其后的界面组件作说明。可以设置标签的属性,即前景色,背景色、...

    标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关。

    标签

    标签(JLabel)是最简单的Swing组件。标签对象的作用是对位于其后的界面组件作说明。可以设置标签的属性,即前景色,背景色、字体等,但不能动态地编辑标签中的文本

    程序关于标签的基本内容有以下几个方面:

    1. 声明一个标签名;
    2. 创建一个标签对象;
    3. 将标签对象加入到某个容器。


    JLabel类的主要构造方法是:

    1. JLabel ():构造一个无显示文字的标签;
    2. JLabel (String s):构造一个显示文字为s的标签;
    3. JLabel(String s, int align):构造一个显示文字为s的标签。align为显示文字的水平方式,对齐方式有三种:
      • 左对齐:JLabel.LEFT
      • 中心对齐:JLabel.CENTER
      • 右对齐:JLabel.RIGHT


    JLabel类的其他常用方法是:

    1. setText(String s):设置标签显示文字;
    2. getText():获取标签显示文字;
    3. setBackground(Color c):设置标签的背景颜色,默认背景颜色是容器的背景颜色;
    4. setForeground(Color c):设置标签上的文字的颜色,默认颜色是黑色。

    按钮

    按钮(JButton)在界面设计中用于激发动作事件。按钮可显示文本,当按钮被激活时,能激发动作事件。

    JButton常用构造方法有:

    1. JButton():创建一个没有标题的按钮对象;
    2. JButton(String s):创建一个标题为s的按钮对象。


    JButton类的其他常用方法有:

    1. setLabel(String s):设置按钮的标题文字。
    2. getLabel():获取按钮的标题文字。
    3. setMnemonic(char mnemonic):设置热键
    4. setToolTipText(String s):设置提示文字。
    5. setEnabled(boolean b):设置是否响应事件
    6. setRolloverEnabled(boolean b):设置是否可滚动。
    7. addActionListener(ActionListener aL):向按钮添加动作监视器。
    8. removeActionListener(ActionListener aL):移动按钮的监视器。


    按钮处理动作事件的基本内容有以下几个方面:

    1. 与按钮动作事件相关的接口是ActionListener,给出实现该接口的类的定义;
    2. 声明一个按钮名;
    3. 创建一个按钮对象;
    4. 将按钮对象加入到某个容器;
    5. 为需要控制的按钮对象注册监视器,对在这个按钮上产生的事件实施监听。如果是按钮对象所在的类实现监视接口,注册监视器的代码形式是
          addActionListener(this);
      参见【例 11-3】,如果是别的类A的对象a作为监视器,类A必须实现ActionListener接口,完成监视器注册需用以下形式的两行代码:
          A a = new A();  //创建类A的实例a
          addActionListener(a);  //用对象a作为监视器对事件进行监视。
    6. 在实现接口ActionListener的类中,给出处理事件的方法的定义:
          public void actionPerformed(ActionEvent e);


    在处理事件的方法中,用获取事件源信息的方法获得事件源信息,并判断和完成相应处理。获得事件源的方法有:方法 getSource()获得事件源对象;方法getActionCommand()获得事件源按钮的文字信息。

    【例 11-3】处理按钮事件实例,应用程序定义了一个窗口,窗口内设置两个按钮,当点击Red按钮时,窗口的背景色置成红色;点击Green按钮时,窗口的背景色置成绿色(查看源代码)。

    用鼠标点击按钮产生事件对象,将事件送达对象,这个过程称为激发事件。当一个事件被送到监视器对象时,监视器对象实现的接口方法被调用,调用时系统会提供事件对象的参数。程序中虽然没有调用监视器方法的的代码,但是程序做了两件事:第一,指定哪一个对象是监视器,它将响应由按钮的激发的事件,这个步骤称为监视器注册。第二,必须定义一个方法,当事件送到监视器时,这个方法将被调用。程序中没有调用这个方法的代码,这个调用是系统执行的。

    在上面的程序中,代码
        redBut.addActionListener(this);
    注册this作为redBut按钮的监视器,随后的代码也注册this作为greenBut按钮的监视器。在上述的程序中,this就是当前的ButtonDemo对象myButtonGUI。这样,ButtonDemo类就是监视器对象的类,对象MyButtonGUI作为两个按钮的监视器。在类ButtonDemo中有监视器方法的实现。当一个按钮被点击时,系统以事件的激发者为参数,自动调用方法actionPerformed ()。

    组件不同,激发的事件种类也不同,监视器类的种类也不同。按钮激发的事件称为action事件,相应的监视器称为action监视器。一个action监视器对象的类型为ActionListener,类要实现ActionListener接口。程序体现这些内容需要做到两点:

    1. 在类定义的首行接上代码implements ActionListener;
    2. 类内定义方法actionPerformed ()。


    前面程序中的类ButtonDemo正确地做到了这两点。

    每个界面元素当激发事件时,都有一个字符串与这个事件相对应,这个字符串称为action命令。用代码 e.getActionCommand()就能获取action事件参数e的命令字符串,据此,方法actionPerformed()就能知道是哪一个按钮激发的事件。在默认情况下,按钮的命令字符串就是按钮上的文字。如有必要可以用方法 setActionCommand()为界面组件设置命令字符串。

    参考资料:http://www.makeru.com.cn/

    java学习交流群:587131012

    展开全文
  • JavaSwing_2.2: JButton(按钮

    万次阅读 多人点赞 2017-07-08 23:19:30
    JButton,按钮。出了使用默认的系统样式按钮外,还可以自定义按钮样式,指定按钮正常显示和被按下显示的图片来实现自定义图片按钮的功能。

    本文链接: http://blog.csdn.net/xietansheng/article/details/74363221

    Java Swing 图形界面开发(目录)

    1. 概述

    官方JavaDocsApi: javax.swing.JButton

    JButton,按钮。

    JButton 常用构造方法:

    // 创建不带有设置文本或图标的按钮
    JButton()
    
    // 创建一个带文本的按钮
    JButton(String text)
    
    // 创建一个带图标的按钮
    JButton(Icon icon)
    

    JButton 常用方法:

    // 设置按钮的 文本、字体 和 字体颜色
    void setText(String text)
    void setFont(Font font)
    void setForeground(Color fg)
    
    /* 以下方法定义在 javax.swing.AbstractButton 基类中 */
    
    // 设置按钮是否可用
    void setEnabled(boolean enable)
    
    // 设置按钮在 默认、按下、不可用 时显示的图片
    void setIcon(Icon defaultIcon)
    void setPressedIcon(Icon pressedIcon)
    void setDisabledIcon(Icon disabledIcon)
    
    // 是否绘制边框(设置不绘制边框,再结合上面三个设置按钮状态图片的方法,可实现自定义按钮)
    void setBorderPainted(boolean b);
    

    JButton 常用监听器:

    // 添加 和 移除 按钮的点击事件
    void addActionListener(ActionListener listener)
    void removeActionListener(ActionListener listener)
    

    2. 代码实例: 默认按钮

    package com.xiets.swing;
    
    import javax.swing.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class Main {
    
        public static void main(String[] args) {
            JFrame jf = new JFrame("测试窗口");
            jf.setSize(200, 200);
            jf.setLocationRelativeTo(null);
            jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            JPanel panel = new JPanel();
    
            // 创建一个按钮
            final JButton btn = new JButton("测试按钮");
    
            // 添加按钮的点击事件监听器
            btn.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    // 获取到的事件源就是按钮本身
                    // JButton btn = (JButton) e.getSource();
                    
                    System.out.println("按钮被点击");
                }
            });
    
            panel.add(btn);
    
            jf.setContentPane(panel);
            jf.setVisible(true);
        }
    
    }
    

    结果展示:

    result_01.png

    点击按钮,查看控制台输出。

    3. 代码实例: 自定义图片按钮

    使用以下两张图片分别表示按钮 正常显示被按下时 显示 的图片:

    button_normal.png button_press.png

    package com.xiets.swing;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class Main {
    
        public static void main(String[] args) throws AWTException {
            JFrame jf = new JFrame("测试窗口");
            jf.setSize(200, 200);
            jf.setLocationRelativeTo(null);
            jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
            JPanel panel = new JPanel();
    
            final JButton btn = new JButton();
    
            // 设置按钮的默认图片
            btn.setIcon(new ImageIcon("button_normal.png"));
    
            // 设置按钮被点击时的图片
            btn.setPressedIcon(new ImageIcon("button_press.png"));
    
            // 不绘制边框
            btn.setBorderPainted(false);
    
            // 添加按钮点击事件监听器
            btn.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    System.out.println("按钮被点击了");
                }
            });
    
            panel.add(btn);
    
            jf.setContentPane(panel);
            jf.setVisible(true);
        }
    
    }
    

    结果展示:

    result_02.gif

    点击按钮,查看控制台输出。


    展开全文
  • 如何在java中设置一个按钮按下按钮会使一个文本框输出相应内容? 首先设置按钮并监听事件:JButton b = new JButton(); b.setActionCommand("b");//做标记 b.addActionListener(this); add(b);接着创建一个文本框...
  • 标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关。 标签 标签(JLabel)是最简单的Swing组件。标签对象的作用是对位于其后的界面组件作说明。可以设置标签的属性,即前景色,背景色、...
  • Java Swing JButton:按钮组件

    千次阅读 2019-03-05 22:46:33
    1 JButton(按钮组件) JButton是图形界面上常见的元素,用于在swing中创建一个可以点击的按键。 1. 1 构造函数 JButton():创建一个无标签文本、无图标的按钮。 JButton(Icon icon):创建一个无标签文本、有图标的...
  • 编写Java程序,在屏幕上显示带标题的窗口,并添加一个按钮。当用户单击按钮时,结束程序。 package p3; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event....
  • JAVA 如何改变按钮大小问题

    千次阅读 2020-02-18 21:35:42
    本人用java写一个小界面,现在有一个面板p1用来存放两个按钮 然后主框架要放三个按钮,并且要改变它的位置和大小使得看起来美观,但现在一使用setBounds方法父容器就要定义为null, 但一旦定义为null我的之前的面板...
  • Java中使用Swing来设计图形用户界面(GUI),使用Swing开发的Java应用程序,界面不受本地系统的限制,移植到其他平台上界面不会改变。 Swing的基本器件包括窗体(JFrame),面板(JPanel),组件(标签,列表,按钮……),...
  • Java图形界面编程

    万次阅读 多人点赞 2019-02-23 22:23:45
    一、Java图形用户界面(gui)介绍 1、Java GUI简介   图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作。   Sun已经提供了一个跨平台GUI开发工具包AWT...
  • 创建有一个文本框和三个按钮的小程序。当按下每个按钮时,使不同文字显示在文本框中
  • Java GUI】标签、按钮按钮事件

    千次阅读 2015-06-07 00:35:40
    标签标签(JLabel)是最简单的Swing组件,标签对象的作用是对位于其后的组件作说明,可以设置标签...3.将标签对象加入到某个容器JLabel类的主要构造方法是:JLabel()//构造一个无显示文字的标签 JLabel(String s)//构造一
  • JavaSwing_2.5: JToggleButton(开关按钮

    万次阅读 多人点赞 2017-07-08 23:21:59
    JToggleButton,开关按钮。JToggleButton 是 JRadioButton, JCheckBox 的父类,主要实现一个按钮的两种状态(选中 和 未选中)来实现开关切换的效果。
  • 最近在使用java倒腾某个工具的界面,做了个button(打开关闭按钮),可最后 只能执行一次,再执行就无效了 头疼了几天,今天 终于找到解决的办法了,(;′⌒`)(;′⌒`) 赶紧记录一下。 使用普通的按钮JButton ...
  • 在进行国际化的过程中,出现了一个问题,就是对java按钮的名字进行更改失败的问题。在项目开发之前,我一直用中文先进行开发,有一些按钮,在被用户触发之后会改变名字,比如说一个button,在被按下之前
  • Java图形界面

    千次阅读 多人点赞 2017-10-30 20:10:57
    java 有一个强大的的API(Application Programming Interface应用程序编程接口))类,利用这些API类我们可以完成许多功能,今天我们要做的是图形界面的制作。 图形界面要用什么来实现呢?先介绍Swing组件,它的特点...
  • Java实现图形界面

    万次阅读 多人点赞 2017-12-07 19:04:35
    java实现图形界面,用java实现QQ登录窗口的具体步骤。
  • 请求各位大神,关于下面这个简单计算器,如何对按钮实现鼠标监听,想不通鼠标监听和按钮监听有什么区别 ``` import java.awt.*; import javax.swing.*; import java.awt.event.*; class Guide extends JFrame ...
  • 最近在做课程设计,遇到一些界面设计,比较麻烦,花了一些心思设计,所以在此记录下来,虽然不是最好的,用其他语言或其他方式可能会更简单些。 描述1:JTextField文本框未输入时,在文本框上的提示信息颜色设置为...
  • Java写一个登录界面

    千次阅读 2020-08-18 00:15:26
    # 用Java写一个登录界面 @[ TOC](1. 设置窗体) 2. 设置窗体的属性# 用Java写一个登录界面 3.设置流式布局# 用Java写一个登录界面 4.添加组件 # 用Java写一个登录界面 5. 添加接口# 用Java写一个登录界面
  • Java界面开发

    千次阅读 多人点赞 2020-12-19 19:41:50
    java界面开发界面开发代码的实现合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义...
  • java swing 登陆界面+跳转界面

    万次阅读 多人点赞 2017-05-26 22:02:25
    java swing+RS232通信持续更新
  • Java图形用户界面

    2019-11-24 19:37:21
    为什么要是用图形界面? ...文字VS图标 黑白VS彩色图形化 ...Java中图形界面的形式 Applet:嵌入到HTML网页中的Java程序 优势: 每次打开网页,Applet都可以重新下载,更新及时 客户端执行,比普通网页功能强大 缺...
  • 2.设计一个窗口,窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得“Hello java!”显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中(要求两
  • JavaSwing_2.3: JRadioButton(单选按钮

    万次阅读 多人点赞 2017-07-08 23:20:06
    JRadioButton,单选按钮
  • 设计一个窗口,窗口中包含有一个文本框,一个标签,两个按钮,当按下“文本一”按纽时,使得“Hello java!”显示在文本框中,按下“文本二”按纽时,使得“你好 Java!” 显示在文本框中(要求两个按纽之间使用网格...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,813
精华内容 17,125
关键字:

java按下不同的按钮界面显示不同文字

java 订阅