村长 发表于 2020-9-11 03:14:13

【梅开二度】jave swing按钮

按钮是图形界面上常见的元素,在前面已经多次使用过它。在 Swing 中按钮是 JButton 类的对象,JButton 类的常用构造方法如下。
JButton():创建一个无标签文本、无图标的按钮。
JButton(Icon icon):创建一个无标签文本、有图标的按钮。
JButton(String text):创建一个有标签文本、无图标的按钮。
JButton(String text,Icon icon):创建一个有标签文本、有图标的按钮。

JButton 类的常用方法如表 1 所示。
表1 JButton类的常用方法
方法名称        说明
addActionListener(ActionListener listener)        为按担组件注册 ActionListener 监听
void setIcon(Icon icon)        设置按钮的默认图标
void setText(String text)        设置按鈕的文本
void setMargin(Insets m)        设置按钮边框和标签之间的空白
void setMnemonic(int nmemonic)        设置按钮的键盘快捷键,所设置的快捷键在实际操作时需要结合
Alt 键进行实现
void setPressedIcon(Icon icon)        设置按下按钮时的图标
void setSelectedIcon(Icon icon)        设置选择按鈕时的图标
void setRolloveiicon(Icon icon)        设置鼠标移动到按扭区域时的图标
void setDisabledIcon(Icon icon)        设置按钮无效状态下的图标
void setVerticalAlignment(int alig)        设置图标和文本的垂直对齐方式
void setHorizontalAlignment(int alig)        设置图标和文本的水平对齐方式
void setEnable(boolean flag)        启用或禁用按扭
void setVerticalTextPosition(int textPosition)        设置文本相对于图标的垂直位置
void setHorizontalTextPosition(int textPosition)        设置文本相对于图标的水平位置
例 1

使用 JFrame 组件创建一个窗口,然后创建 4 个不同类型的按钮,再分别添加到窗口上显示。具体代码如下:
package ch17;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
public class JButtonDemo
{
    public static void main(String[] args)
    {
      JFrame frame=new JFrame("Java按钮组件示例");    //创建Frame窗口
      frame.setSize(400, 200);
      JPanel jp=new JPanel();    //创建JPanel对象
      JButton btn1=new JButton("我是普通按钮");    //创建JButton对象
      JButton btn2=new JButton("我是带背景颜色按钮");
      JButton btn3=new JButton("我是不可用按钮");
      JButton btn4=new JButton("我是底部对齐按钮");
      jp.add(btn1);
      btn2.setBackground(Color.YELLOW);    //设置按钮背景色
      jp.add(btn2);
      btn3.setEnabled(false);    //设置按钮不可用
      jp.add(btn3);
      Dimension preferredSize=new Dimension(160, 60);    //设置尺寸
      btn4.setPreferredSize(preferredSize);    //设置按钮大小
      btn4.setVerticalAlignment(SwingConstants.BOTTOM);    //设置按钮垂直对齐方式
      jp.
http://cdn.u1.huluxia.com/g4/M03/01/18/rBAAdl81DK6AFwfcAAAc8nMpg5U719.jpg

无量科技 发表于 2020-9-15 15:35:21

介是神马?!!

68079330 发表于 2020-9-16 10:16:24

路过

yichong 发表于 2020-9-17 20:40:17

:lol
页: [1]
查看完整版本: 【梅开二度】jave swing按钮

村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科
技平台参与或发布项目定制各种软件就来村长黑科技平台

本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件的破解分析文章、破解分析视频、补丁、注册机和注册信息,

仅限用于学习和研究软件安全的目的。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习破解分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,

请购买注册正版软件,获得正版优质服务!不允许将上述内容私自传播、销售或者其他任何非法用途!否则,产生任何法律责任,一切后果请用户自负,与本网站无关!如有侵权或非法用途请举报!请发送到邮箱:cxphj8@foxmail.com

《意见反馈》或《截图指定页面备注》发送到邮件,收到后24小时内删除,禁止用户学习使用关掉用户【学习使用权】!