当前位置: 代码迷 >> J2SE >> Java Swing求教诸位了
  详细解决方案

Java Swing求教诸位了

热度:10005   发布时间:2013-02-25 00:00:00.0
Java Swing求教各位了
有个问题想问一下大家..关于java Swing的几个问题
Java code
public class GameWindow{    public static void main(String[] args) {        JFrame jFrame = new JFrame();        jFrame.setUndecorated(true);  //去掉窗体装饰        jFrame.setSize(300, 200);        jFrame.setLocation(300, 200);                JPanel jPanel = new JPanel();        jPanel.setBackground(Color.BLUE);                JButton jLabel = new JButton();        jLabel.setBackground(Color.CYAN);                jPanel.add(jLabel);        jFrame.add(jPanel);        jFrame.setVisible(true);    }}

最近我在写个窗体,也是刚学到Swing这块吧,学艺不精,但是想通过小的项目提升下自己,我要实现的窗体要求标题栏都要进行美化,并且用自己的关闭按钮和最小化按钮,所以我只能把窗体装饰去了..然后自己写事件进行响应
我在Frame里面放了Panel,然后想在Panel里面放一个Label标签当做标题栏,并且对其进行鼠标响应..但是问题就出来了..Label标签竟然不能设置背景色..要是把Label改成Button就可以了..但是这个就要用Label实现啊..我就很郁闷了..希望大家解答下为什么定义jLabel为JLabel类就不行,而定义为JButton就可以..还有一事相求..为什么我显示的Button就位于窗体中上方一丁点儿呢..我设置size也不管用..求救啊...

------解决方案--------------------------------------------------------
Jpanel默认为流布局方式,你把布局方式设为null,再设置大小,位置应该就可以了。
多看看API吧。
  相关解决方案