当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

[JAVA100例]011、按钮[Java编程]

赞助商链接



  本文“[JAVA100例]011、按钮[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

import java.awt.*;
import java.awt.event.*;
import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.ImageIcon;
/**
* <p>Title: 按钮演示</p>
* <p>Description: 供应一个按钮的演示.若何实现按钮和是一个按钮失效</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: </p>
* @version 1.0
*/
public class ButtonDemo extends JPanel
             implements ActionListener {
   protected JButton b1, b2, b3;
/**
*<br>办法阐明:构造器,初始图形界面构建
*<br>输入参数:
*<br>返回范例:
*/
   public ButtonDemo() {
     ImageIcon leftButtonIcon = createImageIcon("images/right.gif");
     ImageIcon middleButtonIcon = createImageIcon("images/middle.gif");
     ImageIcon rightButtonIcon = createImageIcon("images/left.gif");
b1 = new JButton("失效中间按钮(D)", leftButtonIcon);
     b1.setVerticalTextPosition(AbstractButton.CENTER);//水平中间对齐
     b1.setHorizontalTextPosition(AbstractButton.LEADING);//相当于LEFT
     b1.setMnemonic(KeyEvent.VK_D);//将b1邦定alt+D键
     b1.setActionCommand("disable");
b2 = new JButton("M中间按钮", middleButtonIcon);
     b2.setVerticalTextPosition(AbstractButton.BOTTOM);
     b2.setHorizontalTextPosition(AbstractButton.CENTER);
     b2.setMnemonic(KeyEvent.VK_M);//将b2邦定alt+M键
b3 = new JButton("E激活中间按钮", rightButtonIcon);
     b3.setMnemonic(KeyEvent.VK_E);//将b3邦定alt+E键
     b3.setActionCommand("enable");
     b3.setEnabled(false);
//给1和3增添事件监听
     b1.addActionListener(this);
     b3.addActionListener(this);
     //设置按钮提醒文本
     b1.setToolTipText("点击这个按钮,将使中间的按钮失效!");
     b2.setToolTipText("点击这个按钮,没有任何的事件发生!");
     b3.setToolTipText("点击这个按钮,将使中间的按钮有效");
//将按钮增添到JPanel中
     add(b1);
     add(b2);
     add(b3);
   }
/**
*<br>办法阐明:事件处理
*<br>输入参数:
*<br>返回范例:
*/
   public void actionPerformed(ActionEvent e) {
     if ("disable".equals(e.getActionCommand())) {
       b2.setEnabled(false);
       b1.setEnabled(false);
       b3.setEnabled(true);
     } else {
       b2.setEnabled(true);
       b1.setEnabled(true);
       b3.setEnabled(false);
     }
   }
/**
*<br>办法阐明:成立图标,
*<br>输入参数:String path 图标所在的途径
*<br>返回范例:ImageIcon 图标对象
*/
   protected static ImageIcon createImageIcon(String path) {
     java.net.URL imgURL = ButtonDemo.class.getResource(path);
     if (imgURL != null) {
       return new ImageIcon(imgURL);
     } else {
       System.err.println("Couldn´t find file: " + path);
       return null;
     }
   }
/**
*<br>办法阐明:主办法
*<br>输入参数:
*<br>返回范例:
*/
   public static void main(String[] args) {
     //设置利用新的swing界面
     JFrame.setDefaultLookAndFeelDecorated(true);
//成立一个窗体
     JFrame frame = new JFrame("ButtonDemo");
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//成立一个面板
     ButtonDemo newContentPane = new ButtonDemo();
     newContentPane.setOpaque(true);
     frame.setContentPane(newContentPane);
//显示窗体
     frame.pack();
     frame.setVisible(true);
   }
}


  以上是“[JAVA100例]011、按钮[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .