
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代表面板或者画布,可以在上面添加按钮、对话框、输入框等。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)