Java 从右到左jframe
如何创建从右到左的jframe 这是java原始jframe 这是使用时的结果:Java 从右到左jframe,java,jframe,right-to-left,Java,Jframe,Right To Left,如何创建从右到左的jframe 这是java原始jframe 这是使用时的结果: JFrame.setDefaultLookAndFeelDecorated(true); 但我需要这样的东西 我知道的唯一方法是使用未装饰的框架和金属LAF: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SSCCE5 { private static void createAndShow
JFrame.setDefaultLookAndFeelDecorated(true);
但我需要这样的东西
我知道的唯一方法是使用未装饰的框架和金属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();
}
});
}
}
结果是我需要一些我知道的东西。我说它只适用于金属LAF,而不是使用WIndows默认装饰的默认LAF。Swing无法控制框架上标题栏的外观,因为这是平台的框架。Swing可以控制金属LAF装饰,因为它自己绘制标题栏。