import javax.swing.*;
import java.awt.*;
class MyFrame extends Frame{
JLabel label;
MyFrame(){
setLayout(null);
label=new JLabel();
label.setBackground(Color.black);
label.setBounds(0,0,100,100);
add(label);
setVisible(true);
}
}
public class Aa{
public static void main(String args[]){
new MyFrame();
}
}
编译成功,运行却看不到这个标签。
如果不用JLabel,用Label,就可以。
是JLabel不能用setBackground和setBounds方法吗?
------解决方案--------------------
public void setOpaque(boolean isOpaque)
可能是这个问题.你把JLABEL设置为透明的.应该可以搞定.