有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从右到左jframe

如何创建从右到左的jframe

这是java原始jframe enter image description here

这是使用时的结果:

JFrame.setDefaultLookAndFeelDecorated(true);

enter image description here

但我需要这样的东西

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    我知道的唯一方法是使用未装饰的框架和金属LAF:

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    
    public class SSCCE5
    {
        private static void createAndShowGUI()
        {
            JFrame frame = new JFrame("SSCCE5");
    
            frame.setUndecorated(true);
            frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
            frame.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
    
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setLocationByPlatform( true );
            frame.setSize(200, 200);
            frame.setVisible( true );
        }
    
        public static void main(String[] args)
        {
            EventQueue.invokeLater(new Runnable()
            {
                public void run()
                {
                    createAndShowGUI();
                }
            });
        }
    }