标题:懂swing的回答我一个问题,关于setBackground
只看楼主
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
 问题点数:0 回复次数:4 
懂swing的回答我一个问题,关于setBackground
怎么样对一个JLabel设置颜色呢?
我知道JLabel有setBackground这个方法,但是我试了却没有用。下面是小例子的代码

public class ImageView {
    public static void main (String[] args) {
        JFrame frame = new ImageViewerFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

class ImageViewerFrame extends JFrame {
    
    private JLabel label;
    private JFileChooser chooser;
    private static final int DEFAULT_WIDTH = 300;
    private static final int DEFAULT_HEIGHT = 400;
    
    public ImageViewerFrame() {
        setTitle("ImageView");
        setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
        label = new JLabel("!!!!");
                  label.setBackground(Color.GREEN);
        add(label);

....

    }
}


可是这里label却不会变颜色,!!!!倒是打出来了,为什么?谢谢!!!
搜索更多相关主题的帖子: swing 
2008-07-30 16:44
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
得分:0 
为什么没有人回答我~~~

2008-08-01 14:07
hurtsky
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2008-7-10
得分:0 
可能是没有导入color包吧
2008-08-01 23:55
angelnana
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-8-13
得分:0 
肯定倒入了阿,不然通不过编译的。。。。

2008-08-04 10:38
jdk2006
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2007-5-12
得分:0 
label的没有设成不透明
Jlabel 有个继承的方法setOpaque()
来设置component的透明与否。
你加上它就行了。

2008-08-04 13:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-225994-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.392826 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved