JAVA GUI设计常见问题

    技术2022-06-12  44

    如何使一个窗口居中屏幕显示

    1、JFrame在屏幕中居中显示,只须在主类的构造方法里面加上一句:

                   setLocationRelativeTo(null);

    2、若要让JDialog居中显示,可以加上一句:

                  JDialogname.setLocationRelativeTo(null);

                  setLocationRelativeTo()方法一定要JDialog的SetSize()方法或者是pack()的后面,

    JFrame的标题栏怎么去掉?

    frame.setUndecorated(true);

    怎么使窗口置顶  

    setAlwaysOnTop(boolean         alwaysOnTop)

    java 如何禁用窗口的最大化按钮

    setResizable(false)

    java中设置鼠标形状

    2007-06-08 17:22

     

     

    button_clicked          {   

                 setCursor(Cursor.WAIT_CURSOR)   

                 ......   

                 setCursor(Cursor.DEFAULT_CURSOR)   

             }   

    button.setCursor(new          Cursor(Cursor.WAIT_CURSOR));          //          变为等待   

             button.setCursor(new          Cursor(Cursor.DEFAULT_CURSOR));          //          完成后要设置回默认箭头   

        

             参考java.awt.Cursor的字段摘要:   

             static          int          CROSSHAIR_CURSOR     

                                 十字光标类型。     

             static          int          DEFAULT_CURSOR     

                                 默认光标类型(如果没有定义光标,则获得该设置)。     

             static          int          E_RESIZE_CURSOR     

                                 调整窗口右边框位置的光标类型。     

             static          int          HAND_CURSOR     

                                 手状光标类型。     

             static          int          MOVE_CURSOR     

                                 移动光标类型。     

             static          int          N_RESIZE_CURSOR     

                                 调整窗口上边框位置的光标类型。     

             static          int          NE_RESIZE_CURSOR     

                                 调整窗口右上角位置的光标类型。     

             static          int          NW_RESIZE_CURSOR     

                                 调整窗口左上角位置的光标类型。                             

             static          int          S_RESIZE_CURSOR     

                                 调整窗口下边框位置的光标类型。     

             static          int          SE_RESIZE_CURSOR     

                                 调整窗口右下角位置的光标类型。     

             static          int          SW_RESIZE_CURSOR     

                                 调整窗口左下角位置的光标类型。     

             static          int          TEXT_CURSOR     

                                 文字光标类型。     

             static          int          W_RESIZE_CURSOR     

                                 调整窗口左边框位置的光标类型。     

             static          int          WAIT_CURSOR     

                                 等待光标类型。

    JAVA中获得如何获取桌面的宽度和高度

    Dimension         screenSize         =         Toolkit.getDefaultToolkit().getScreenSize();

    JAVA 中执行可执行程序

    try{                       

                        Runtime.getRuntime().exec(可执行文件路径);

            }  

    catch(IOException ev){};

    JAVA 中执行可执行CHM文档

    String      helpfileurl="helpfile.chm";

                   try{                       

                       Runtime.getRuntime().exec("hh     "+helpfileurl);     }catch(IOException ev){};

                       }

    JAVA中设置快捷键

    (1)给按钮和菜单设置快捷键

             菜单 setMnemonic('F'); 按钮setMnemonic(KeyEvent.VK_O);

    (2)给菜单项注册组合键

             setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_MASK));

    (3)实现按F1出现帮助文档

            setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, 0));

    JAVA替换框架左上角茶杯图标

    Toolkit tk=Toolkit.getDefaultToolkit();     

    Image image=tk.getImage(" *.gif");   

    this.setIconImage(image);


    最新回复(0)