JFrame 和 JDialog类呢?有办法吗?

解决方案 »

  1.   

    jwindwo类怎么去,我也很想知道呢。
      

  2.   

    JWindow本来就没有标题栏。大家看看这个,顺便给点想法
    http://www.csdn.net/expert/topic/1092/1092395.xml?temp=.4466822
      

  3.   

    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;public class Test extends JWindow
    {
    public static void main(String s[])
    {
    Test n = new Test();
    JButton exit = new JButton("Exit");
    n.setBounds(100,100,400,400);

    n.getContentPane().add(new JLabel("This is test"), BorderLayout.NORTH);
    n.getContentPane().add(exit, BorderLayout.SOUTH);

    exit.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e)
    {
    System.exit(0);
    }
    });

    n.show();

    }

    }
      

  4.   

    那如何把JFrame或者JDialog的标题拦去掉呢?我想做一个具有XP风格的界面,而这是其中关键的一步
      

  5.   

    那JFrame类的标题栏是在哪儿画的,可以修改原代码来实现吗?
      

  6.   

    this.setUndecorated(true);
      这个可以在jframe里去掉标题栏,要在jdk1.4以后才可以
      

  7.   

    JFrame,JDialog的peer都是系统实现的,所以没办法修改,你可以用JWindow,在BorderLayout.NORTH加一个自己实现的CaptionBar
      

  8.   

    看样子你是想用Java开发桌面应用吧,
    放弃把,这不是Java的强项,事实上,
    这是Java的弱项
      

  9.   

    DanielYWoo(绿色毒汁) :我开发一个通信设备网管程序
      

  10.   

    我也知道桌面应用是JAVA最弱的一环,但是我不仅仅需要这些
      

  11.   

    借楼主宝地,顺便问一下如何改变JFrame左上角的图标?
      

  12.   

    下次绝对不用Java写客户端了!