vc 实现很容易。java吗?我想想?

解决方案 »

  1.   


    咳咳,这东西我用过,我要留下边框!setUndecorated(true)后就一个灰白的画布
      

  2.   


    全屏显示但没有边框。
    setUndecorated(false) 
    如果flag=false窗口居中显示,有边框 
      

  3.   

    你就不会在JFrame中加个panel然后给这个panel设置border么。
      

  4.   

    http://zengxx1989.javaeye.com/blog/470040应该可以解决了。
      

  5.   


    这个倒是没想到,关键是不知道JPanel还可以添加border的,晚上试试看~~~
      

  6.   

    暖暖手先:
    //没标题栏的JFrame,我是不是很漂亮
    import java.awt.*;
    import javax.swing.*;
    import javax.swing.border.*;public class NoTitleFrame extends JFrame {
    public static void main(String[] args) {
    NoTitleFrame ntf = new NoTitleFrame();
    JPanel jp = new JPanel();

    jp.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2));
       ntf.setUndecorated(true);
       ntf.add(jp);
       ntf.setSize(800, 600);
       ntf.setDefaultCloseOperation(EXIT_ON_CLOSE);
    ntf.setLocationRelativeTo(null);
    ntf.setVisible(true);
    jp.setFocusable(true);
    }
    }
      

  7.   

    hy158753228嗯,差不多就这效果了再弱弱的问一句:这边框样式如何设置的跟windows边框(不要标题栏的哦~~)一样的?
      

  8.   

    这个没细看,你自己去看看javax.swing.border.*;这个包吧。
      

  9.   

    结合上面的方法,试试复合边框的创建
    //创建突起边框
    Border border2=BorderFactory.createEtchedBorder(EtchedBorder.RAISED);
    //复合边框
    Border newBorder=BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.red), border2);
            //jp.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2));
    jp.setBorder(newBorder);
    我试了一下,效果还不错。 至于楼主说的标题栏右键菜单,我也想过,没找到答案,期待大牛、、、
      

  10.   

    可有能解决:自定义JFrame标题栏的右键菜单的?大侠们别潜水了~~~