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

为什么总是显示不出来呢,希望得到帮助
我只是想将button显示在图片上,我将JLabel设置icon,再将jlabel放入panel,之后我将button放入panel想叠加在label上面可以吗

第1个回答  2008-12-09
不能添加
第2个回答  2008-12-09
不行。。。
第3个回答  2008-12-09
JLabel貌似不是容器组件 还能在上面添加JButton么?

在java中怎样在JLabel上添加JButton呢
button1.setVerticalTextPosition(JButton.CENTER); button1.setHorizontalTextPosition(JButton.LEADING); \/\/设置Button的快捷键 button1.setMnemonic(KeyEvent.VK_D); \/\/设置Button的反馈消息,消息处理者通过这个标记来辨别是哪个按钮被点击 button1.setActionCommand("disable"); \/\/为Button添加监听者 button1.addA...

java swing Jpanel 怎么添加一个Jdialog弹出框
方法一:JOptionPane 创建1个简单的弹出框.(代码量少, 效果简单)方法二Dialog\/JDialog 创建1个弹出框.(代码量长,可以实现复杂的效果)效果图 参考代码 import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Demo extends JFrame {JPanel jp;static final String title = "...

java界面的背景图片怎么加,如果把图片加在JLabel上填满面板那怎么样才...
- 加一个 JLabel,然后在 JLabel 上添加图片;- 直接重写 paint 方法,然后用 drawImage(Image src, int x, int y, int width, int height) 方法画上去。最大化的时候实际上是触发了窗口事件,添加窗口监听器,然后重写 windowResized() 方法,一旦窗口改变大小就重新计算尺寸,并调用 repaint ...

请问高手:java swing 我继承JButton类,重写了里面的paint(),我在里面...
JButton.setFont(new Font("宋体", PLAIN, 12)); \/\/设置按钮上的文字样式 JButton.setMargin(new Insets(int top, int left, int bottom, int right)); \/\/这样可以控制文字在按钮上的位置,不知道这样满足你的需求不。

java在JFrame上添加JLabel和JButton.JButton上显示欢迎,
import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;public class Test { public static void main(String[] args) { JFrame frame = new JFrame(""); frame.setLayout(new FlowLayout()); frame.setSize(220, 90); ...

...在上面放一个标签JLabel和两个按钮JButton,设置面板布局为GridLayou...
package questions.baidu;import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;public class Q552516448482721972 { public static void main(...

用JAVA怎样实现:图形界面有一个标签、一个文本框和一个按钮,编写程序实 ...
import java.awt.*;public class Test extends JPanel implements ActionListener{ JLabel l;JTextField t;JButton jb1;public Test(){ l = new JLabel("标签",0);t= new JTextField("",10);jb1 = new JButton("确定");jb1.addActionListener(this);setLayout(new GridLayout(3,1));add...

JPanel类型的数组循环如何添加JLabel标签
for ( int x = 0; x < 10; x++ ){ if (null == xianshi[x]) { xianshi[x] = new JPanel (); } xianshi[x].add (new JLabel ("我是第" + ( x + 1 ) + "个标签"));\/\/ 这里不出问题了 shang.add ("" + x, xianshi[x]);} ...

使用面板JPanel添加按钮一些小疑问?
1.其实直接写add(),也是用对象调的,只不过是this。add(),也就是当前对象,this可以不写。2.\/\/这种添加按钮与先定义子类再添加按钮不同么?一样的话不是多此一举!不明白。。。定义子类???3.\/\/在MyPanel类定义的时候不是已经添加,为何再添加,两处作用有何不同?add(button1);add(...

java设置标签最大化按钮
标签是没法添加动作\/鼠标事件的。所以,你应该将标签放到一个中间容器如JPanel中。大致的顺序如下:JFrame.add(JPanel,BoederLayout.CENTER)JPanel.add(JButton)JPanel.add(JLabel)这样,点击按钮,将整个JPanel填满到JFrame,就是设置JPanel的大小。JLabel类似。当然,为了美观,JPanel的布局是要更改...

相似回答