在java中怎样在JLabel上添加JButton呢

在java中怎样在JLabel上添加JButton呢,第1张

java swing中JLabel中添加JButton只需要使用JLabel的add方法就可以添加,实例如下:

package components

 

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import java.awt.event.KeyEvent

import java.net.URL

 

import javax.swing.ImageIcon

import javax.swing.JButton

import javax.swing.JFrame

import javax.swing.JPanel

import javax.swing.SwingUtilities

 

public class JButtonTest extends JPanel implements ActionListener {

 

   

    private static final long serialVersionUID = 1L

 

    JButton button1,button2,button3

    public JButtonTest() {

       //创建button上的图标

       ImageIcon imageIcon1 = createImage("images/right.gif")

       ImageIcon imageIcon2 = createImage("images/middle.gif")

       ImageIcon imageIcon3 = createImage("images/left.gif")

      

       //创建Button,并设置Button的图标

       button1 = new JButton("中间按钮不可用",imageIcon1)

       //设置Button的文本位置

       button1.setVerticalTextPosition(JButton.CENTER)

       button1.setHorizontalTextPosition(JButton.LEADING)

       //设置Button的快捷键

       button1.setMnemonic(KeyEvent.VK_D)

       //设置Button的反馈消息,消息处理者通过这个标记来辨别是哪个按钮被点击

       button1.setActionCommand("disable")

       //为Button添加监听者

       button1.addActionListener(this)

       //设置Button的提示信息

       button1.setToolTipText("点击此按键,此按键和中间按键变为不可用,右边按键变为可用")

       //将Button添加到panel中

       add(button1)

 }

JFrame可以理解成一个容器,既然是容器就可以装东西。JButton就属于容器里面的东西,比如说是鱼。如果鱼离开了水,是无法生存的,这就可以类比JButtion必须放到JFrame上面才能进行添加。

JAVA Swing中JFrame代表容易,JPane代表面板或者画布,可以在上面添加按钮、对话框、输入框等。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7864430.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存