精华内容
下载资源
问答
  • 点击按钮(button)时,会发现文字周围有一个方框,那该如何去掉按钮文字的边框呢?很简单,只需要设置不绘制焦点即可:button.setFocusPainted(false);

    点击按钮(button)时,会发现文字周围有一个方框,那该如何去掉按钮文字的边框呢?很简单,只需要设置不绘制焦点即可:

    button.setFocusPainted(false);
    展开全文
  • Java JButton更改按钮自身内容

    千次阅读 2019-01-25 14:14:13
    JButton jb = new JButton(此处填写按钮初始化的内容); 后继需要更改按钮内容时(如:扫雷)可用以下方法更改。 ①jb.setText(s);//s为字符串类型的变量 ②jb.setText(“更改后的内容”); ...

    引入库
    import javax.swing.JFrame;

    JButton jb = new JButton(此处填写按钮初始化的内容);
    后继需要更改按钮内容时(如:扫雷)可用以下方法更改。
    ①jb.setText(s);//s为字符串类型的变量
    ②jb.setText(“更改后的内容”);

    展开全文
  • Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,...
  • 主要介绍了javascript实现点击后变换按钮显示文字的方法,可实现显示一些按钮如果点击了,按钮文本变为“点了”,其他按钮文本变为“没点”的效果,非常具有实用价值,需要的朋友可以参考下
  • 主要介绍了Android开发实现按钮点击切换背景并修改文字颜色的方法,涉及Android界面布局与相关属性设置技巧,需要的朋友可以参考下
  • java按钮组件(JButton、JCheckBox)

    千次阅读 2019-12-18 10:08:31
    按钮在Swing中是比较常见的组件,用于触发特定动作,Swing中提供多种按钮组件,如按钮、单选按钮、复选框等,这些按钮都是从AbstractButton类中继承而来的,下面将讲解这些按钮的应用。 1.JButton按钮组件 Swing中...

    按钮在Swing中是比较常见的组件,用于触发特定动作,Swing中提供多种按钮组件,如按钮、单选按钮、复选框等,这些按钮都是从AbstractButton类中继承而来的,下面将讲解这些按钮的应用。

    1.JButton按钮组件

    Swing中的按钮有JButton对象表示,其构造方法主要有以下几种形式。

    • public JButton():创建不带有设置文本或图标的按钮;
    • public JButton(string text):创建一个带文本的按钮;
    • public JButton(Icon icon):创建一个带图标的按钮;
    • public JButton(string text,Icon icon):创建一个带初始文本和图标的按钮;

    使用JButton创建完按钮之后,如果要对按钮进行设置,可以使用JButton类提供的方法,JButton类的常用方法及说明如下表:

    方法说明
    setIcon(Icon defaultIcon)设置按钮的默认图标(defaultIcon)
    setToolTipText(String text)为按钮设置提示文字(text)
    setBorderPainted(boolean b)设置borderPainted属性,如果该属性为true并且按钮有边框,则绘制该边框,borderPainted属性的默认值为true
    set Enabled(boolean b)设置按钮是否可用,参数为true表示按钮可用,为false表示按钮不可用

    上述这些对按钮进行设置的方法大多来自JButton的父类AbstractButton类,这里只是简单列举了几个常用的方法,如果有需要可以查询javaAPI,查找更多方法实现相应的功能。

    下面是一个有关按钮的实例,代码如下:

    
    import java.awt.Color;
    import java.awt.Container;
    import java.awt.GridLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.BorderFactory;
    import javax.swing.Icon;
    import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    
    public class Demo extends JFrame {
    	public Demo() {
    		Icon icon = new ImageIcon("src/imageButtoo.jpg");			// 获取图片文件
    		setLayout(new GridLayout(3, 2, 5, 5));						// 设置网格布局管理器
    		Container c = getContentPane();								// 创建容器
    		JButton btn[] = new JButton[6];								// 创建按钮数组
    		for (int i = 0; i < btn.length; i++) {
    			btn[i] = new JButton();									// 实例化数组中的对象
    			c.add(btn[i]);											// 将按钮添加到容器中
    		}
    		btn[0].setText("不可用");
    		btn[0].setEnabled(false);									// 设置其中一些按钮不可用
    		btn[1].setText("有背景色");
    		btn[1].setBackground(Color.YELLOW);
    		btn[2].setText("无边框");
    		btn[2].setBorderPainted(false);								// 设置按钮边框不显示
    		btn[3].setText("有边框");
    		btn[3].setBorder(BorderFactory.createLineBorder(Color.RED));// 添加红色线型边框
    		btn[4].setIcon(icon);										// 为按钮设置图标
    		btn[4].setToolTipText("图片按钮");							// 设置鼠标悬停时提示的文字
    		btn[5].setText("可点击");
    		btn[5].addActionListener(new ActionListener() {				// 为按钮添加监听事件
    			public void actionPerformed(ActionEvent e) {
    				// 弹出确认对话框
    				JOptionPane.showMessageDialog(Demo.this, "点击按钮");
    			}
    		});
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		setVisible(true);
    		setTitle("创建不同样式的按钮");	
    		setBounds(100, 100, 400, 200);
    	}
    	public static void main(String[] args) {
    		new Demo();
    	}
    }
    

    返回结果:

    上述代码中为可点击的按钮做了触发事件,当点击此按钮会弹出来一个对话框,如下图:

    2.JRadioButton单选按钮组件

    在默认情况下,单选按钮显示一个圆形图标,并且通常在该图标旁显示说明性文字,而在应用程序中,一般将多个单选按钮放置在按钮中,是这些单选按钮实现某种功能,当用户选中某个单选按钮后,按钮组中其他按钮将自动取消,单选按钮是Swing组件中JRadioButton类的子类,所以控制单选按钮的诸多方法都是AbstractButton类中的方法。

    2.1单选按钮

    可以使用JRadioButton类中的构造方法创建单选按钮对象,JRadioButton类的常用构造方法主要有以下几种形式:

    • public JRadioButton():创建一个初始化为未选择的单选按钮,其文本未设定;
    • public JRadioButton(Icon  icon):创建一个未被选择的单选按钮,其具有指定的图像但无文本;
    • public JRadioButton(Icon icon,boolean selected):创建一个具有指定图像和选择状态的单选按钮,但无文本;
    • public JRadioButton(String text):创建一个具有指定文本的、状态为未选择的单选按钮;
    • public JRadioButton(String text,Icon icon):创建一个具有指定文本和图像、未被选择的单选按钮;
    • public JRadioButton(String text,Icon icon,boolean selected):创建一个具有指定的文本、图像和选择按钮状态的单选按钮;

    根据上述构造方法的形式,可以知道在初始化单选按钮时,可以同时设置单选按钮的图标、文字、以及默认是否被选中等属性,例如,使用JRadioButton类的构造方法创建一个文本为选项A的单选按钮,代码如下:

    JRadioButton jr = new JRadioButton("选项A");

    2.2按钮组

    在Swing中存在一个ButtonGroup按钮组类,该类可以将多个单选按钮绑在一起,实现选项有很多,但只能选中一个的效果,实例化ButtonGroup对象之后可以使用add()方法将多个单选按钮添加到按钮组中,代码如下:

    JRadioButton jr1 = new JRadioButton("按钮1");
    JRadioButton jr2 = new JRadioButton("按钮2");
    JRadioButton jr3 = new JRadioButton("按钮3");
    ButtonGroup group = new ButtonGroup();
    group.add(jr1);
    group.add(jr2);
    group.add(jr3);

    从上述代码中可以看出,单选按钮与按钮的用法基本类似,只是创建单选按钮对象后需要将其添加至按钮组中,下面来看一个实例,模拟选择邮件的发送方式,向窗体添加两个单选按钮,并分别为它们添加动作事件监听器,再该事件监听器中实现选中单选按钮时弹出提示的功能,代码如下:

    
    import java.awt.Container;
    import java.awt.Font;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.ButtonGroup;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JRadioButton;
    
    public class Dpc extends JFrame {
    	public Dpc() {
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		setTitle("单选按钮的使用");
    		setBounds(100, 100, 220, 120);
    		setVisible(true);
    		Container ct = getContentPane();
    		ct.setLayout(null);// 设置绝对布局
    		//创建标签
    		JLabel lblNewLabel = new JLabel("请选择发送方式:");
    		lblNewLabel.setBounds(5, 5, 120, 15);
    		ct.add(lblNewLabel);
    		//创建单选按钮
    		JRadioButton rbtnNormal = new JRadioButton("普通发送");
            //设置单选按钮默认选择状态true
    		rbtnNormal.setSelected(true);
    		rbtnNormal.setFont(new Font("宋体", Font.PLAIN, 12));
    		rbtnNormal.setBounds(20, 30, 75, 22);
    		rbtnNormal.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent arg0) {
    				if (rbtnNormal.isSelected())// 判断普通发送单选按钮是否选中
    					//弹出对话框
    					JOptionPane.showMessageDialog(null, "您选择的是:" + rbtnNormal.getText(), "提醒",
    							JOptionPane.INFORMATION_MESSAGE);
    			}
    		});
    		JRadioButton rbtnPwd = new JRadioButton("加密发送");
    		rbtnPwd.setFont(new Font("宋体", Font.PLAIN, 12));
    		rbtnPwd.setBounds(100, 30, 75, 22);
    		rbtnPwd.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent arg0) {
    				if (rbtnPwd.isSelected())// 判断加密发送单选按钮是否选中
    					//弹出对话框
    					JOptionPane.showMessageDialog(null, "您选择的是:" + rbtnPwd.getText(), "提醒",
    							JOptionPane.INFORMATION_MESSAGE);
    			}
    		});
    		//将单选按钮添加到容器
    		ct.add(rbtnPwd);
    		ct.add(rbtnNormal);
    		/**
    		 * 创建按钮组,把交互面板中的单选按钮添加到按钮组中
    		 */
    		ButtonGroup group = new ButtonGroup();
    		group.add(rbtnNormal);
    		group.add(rbtnPwd);
    	}
    
    	public static void main(String[] args) {
    		new Dpc();
    	}
    }

    返回结果:

                     

    3.JCheckBox

    复选框在Swing组件中的使用也非常广泛,它具有一个方块图标,外加一段描述性文字,与单选按钮唯一不同的是,复选框可以进行多选操作,每一个复选框都提供选中(true)不选中(false)两个状态,复选框用JCheckBox类的对象表示,他用样继承于AbstractButton类,所以复选框组件的属性也来源于AbstractButton类,构造方法如下:

    • public JCheckBox():创建一个没有文本,没有图标并且最初未被选定的复选框;
    • public JCheckBox(icon icon,Boolean checked):创建一个带图标的复选框,并指定其最初是否处于选定状态;
    • public JCheckBox(String text,Boolean checked):创建一个带文本的复选框,并指定其最初是否处于选定状态;

    下面看一个例子,使用JCheckBox类的构造方法创建3个复选框对象,使用JButton类创建一个普通按钮,给按钮添加监听事件,用于控制台打印3个复选框的选中状态,代码如下:

    
    import java.awt.*;
    import java.awt.event.*;
    
    import javax.swing.*;
    
    public class Dpc extends JFrame {
    	public Dpc() {
    		Container c = getContentPane();// 获取窗口容器
    		c.setLayout(new FlowLayout());// 容器使用流布局
    		setBounds(100, 100, 170, 110);// 窗口坐标和大小
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		setVisible(true);
    		JCheckBox c1 = new JCheckBox("1");// 创建复选框
    		JCheckBox c2 = new JCheckBox("2");
    		JCheckBox c3 = new JCheckBox("3");
    		c.add(c1);// 容器添加复选框
    		c.add(c2);
    		c.add(c3);
    		JButton btn = new JButton("打印");// 创建打印按钮
    		btn.addActionListener(new ActionListener() {// 打印按钮动作事件
    			public void actionPerformed(ActionEvent e) {
    				// 在控制台分别输出三个复选框的选中状态
    				System.out.println(c1.getText() + "按钮选中状态:" + c1.isSelected());
    				System.out.println(c2.getText() + "按钮选中状态:" + c2.isSelected());
    				System.out.println(c3.getText() + "按钮选中状态:" + c3.isSelected());
    			}
    		});
    		c.add(btn);// 容器添加打印按钮
    	}
    	public static void main(String[] args) {
    		new Dpc();
    	}
    }
    

    返回结果:

     

    展开全文
  • 如下示例: JButton[] buttons = new JButton[1]; JButton openFileB = new JButton("打开文件"); buttons[0] = openFileB; openFileB.addActionListener(new ActionListener() { ... public void ac...

    如下示例:

    
    		JButton[] buttons = new JButton[1];
    		JButton openFileB = new JButton("打开文件");
    		buttons[0] = openFileB;
    		openFileB.addActionListener(new ActionListener() {
    
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				try {
    					Runtime.getRuntime().exec("cmd /c start " + doc);
    				} catch (IOException e1) {
    					e1.printStackTrace();
    				}
    			}
    		});
    
    		JOptionPane.showOptionDialog(context.getParentFrame(), doc,
    				"影响性分析报告生成路径", JOptionPane.YES_OPTION,
    				JOptionPane.INFORMATION_MESSAGE, null, buttons, buttons[0]);

     

    展开全文
  • <div><pre class="java" name="code">ImageIcon searchm=new ImageIcon("s2.png"); JButton search=new JButton("搜索",searchm); search.setVerticalTextPosition(JButton.BOTTOM); search....
  • Java 按钮组件_提交按钮

    千次阅读 2018-09-10 20:00:52
    按钮在Swing中是非常常见的组件,用于触发特定动作。Swing中提供多种按钮,包括提交按钮、复选框、单选按钮等,...在Swing按钮上不仅能够显示文字,还能够显示图标。 package com.xsh; import java.awt.*; impor...
  • JAVA按钮组件(1)

    2019-10-15 17:44:11
    Swing中提供多种按钮,包括提交按钮、复选框、单选按钮等,这些按钮都是从AbstractButton类中继承而来。 提交按钮组件 Swing中的提交按钮(JButton)由JButton对象表示,其构造方法主要有以下几种形式: public...
  • Java按钮的使用JButton

    千次阅读 2019-04-26 23:08:23
    JButton按钮的简单使用方法 import java.awt.Color; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing....
  • java中取得点击那个按钮文字

    千次阅读 2016-11-25 14:26:10
    import java.awt.Color; import java.awt.FlowLayout; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.*; public class sdsad extends JFrame { static J
  • java编写满足以下要求的GUI程序。 ① 顶部两个文本框只接受大于0小于11的整数。...④ 鼠标移出按钮时,隐藏该按钮上的文字,将该按钮背景色设置为绿色。 说明:“★”可经 虚拟键盘 -> 特殊符号 输入
  • swing按钮改变文字

    2010-03-30 10:12:02
    swing按钮上的的文字是可以改的,不错的一个小例子。免费奉送吧。哈哈。
  • JAVA GUI文字游戏

    千次阅读 2018-10-17 20:00:19
    本来为了放数据,代码执行会在D盘建一个文字游戏的文件夹,然而,我并没有发现有啥用 最最重要的代码下载地址↓↓↓↓: 链接: https://pan.baidu.com/s/1-PViDjNVfdh58vagk63czw 提取码: 6666 注:...
  •    JDK :OpenJDK-11    OS :CentOS 7.6.1810    IDE :Eclipse 2019‑03 typesetting :Markdown   code package per.jizuiku.gui; ...import java.awt.Button;...import java.awt.Fr...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
  • java按钮美化

    2020-07-25 14:04:29
    设置图标(按照按钮的大小进行缩放并且不显示文字,可以对按钮进行响应) public static JButton changeIconSize(JButton button,String url,int width,int height,String btnstr){ button.setBounds(0,0,w.
  • 按钮添加快捷键。 网上搜了搜,不满足自己的需要。 用到getActionMap() and getInputMap() 需要先了解ActionMap,InputMap,KeyStroke 1.keyStroke 用来保存一个快捷键。 这里用到的方法getKeyStroke(int keyCode...
  • Java标签、按钮按钮事件简介

    千次阅读 2018-08-03 14:12:48
    标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关。 标签 标签(JLabel)是最简单的Swing组件。标签对象的作用是对位于其后的界面组件作说明。可以设置标签的属性,即前景色,背景色、...
  • 主要用于实现按钮功能,本文档中有两段代码分别用于实现文字按钮和图片按钮
  • java滚动文字的实现

    2011-11-30 21:11:05
    实现滚动文字,特别用于显示歌名,希望对初学者有帮助!
  • Java实现可换行文字转图片

    千次阅读 2019-06-14 11:31:24
    需求来源 由于微信公众号无法直接复制别人的文章转发,因为会被检测认为是相同的原创文章,所以很...1、java本身肯定有这样的api来实现基本的文字转图片功能,果不其然,经过一番简单搜索,发现java.awt.Graphics类...
  • 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 Swing 添加按钮、菜单栏、文字

    万次阅读 2016-07-25 21:24:01
    代码:import java.awt.BorderLayout; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMen
  • Java:设置按钮悬停文字

    千次阅读 2013-02-07 12:49:34
    使用按钮的setToolTipText就可以了 例子如下: btnSet.setToolTipText("\u5F00\u59CB(F1)");
  • import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class EventDemo extends JFrame{ ...
  • Java调用百度OCR文字识别API实现图片文字识别软件

    千次阅读 多人点赞 2019-01-06 13:35:59
    Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高。 打包生成了jar可执行程序 完整项目GitHub地址 ...
  • package hj.exam.fram; import javax.swing.*; public class test extends JFrame { private JButton button; private JLabel label; public test() { JPanel pane = new JPanel... label = n

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,861
精华内容 27,544
关键字:

java按钮文字

java 订阅