本文整理汇总了Java中javax.swing.JDialog.setComponentOrientation方法的典型用法代码示例。如果您正苦于以下问题:Java JDialog.setComponentOrientation方法的具体用法?Java JDialog.setComponentOrientation怎么用?Java JDialog.setComponentOrientation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.JDialog
的用法示例。
在下文中一共展示了JDialog.setComponentOrientation方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initialize
import javax.swing.JDialog; //导入方法依赖的package包/类
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frameSwitchWorkSpace = new JDialog();
frameSwitchWorkSpace.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
frameSwitchWorkSpace.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frameSwitchWorkSpace.setSize(540, 250);
frameSwitchWorkSpace.setLocationRelativeTo(null);
frameSwitchWorkSpace.setFont(new Font("Arial", Font.BOLD, 13));
frameSwitchWorkSpace.setResizable(false);
frameSwitchWorkSpace.setModalExclusionType(ModalExclusionType.TOOLKIT_EXCLUDE);
frameSwitchWorkSpace.setTitle("\u062A\u0628\u062F\u064A\u0644 \u0645\u0633\u0627\u062D\u0629 \u0627\u0644\u0639\u0645\u0644");
frameSwitchWorkSpace.getContentPane().setLayout(new BorderLayout(0, 0));
JPanel panelCenter = new JPanel();
panelCenter.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
JPanel panelNorth = new JPanel();
panelNorth.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
panelNorth.setBackground(Color.WHITE);
panelNorth.setBorder(new MatteBorder(0, 0, 1, 0, (Color) Color.GRAY));
panelNorth.setLayout(new GridLayout(2, 1, 0, 0));
JLabel lblTitle = new JLabel("\u062A\u0628\u062F\u064A\u0644 \u0645\u0633\u0627\u062D\u0629 \u0627\u0644\u0639\u0645\u0644");
lblTitle.setFont(new Font("Arial", Font.BOLD, 20));
lblTitle.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
lblTitle.setBorder(new EmptyBorder(10, 0, 0, 30));
panelNorth.add(lblTitle);
JLabel lblDescription = new JLabel("\u064A\u0645\u0643\u0646\u0643 \u062D\u0641\u0638 \u0627\u0644\u0645\u0634\u0627\u0631\u064A\u0639 \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643 \u0641\u064A \u0645\u062C\u0644\u062F \u064A\u0633\u0645\u0649 \u0645\u0633\u0627\u062D\u0629 \u0627\u0644\u0639\u0645\u0644");
lblDescription.setVerticalAlignment(SwingConstants.TOP);
lblDescription.setFont(new Font("Arial", Font.BOLD, 14));
lblDescription.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
lblDescription.setBorder(new EmptyBorder(10, 0, 0, 50));
panelNorth.add(lblDescription);
panelCenter.setLayout(new GridLayout(1, 1, 0, 0));
JFilePicker filePicker = new JFilePicker("مساحة العمل", "استعراض...");
filePicker.setBorder(new MatteBorder(45, 1, 1, 1, (Color) new Color(240, 240, 240)));
panelCenter.add(filePicker);
frameSwitchWorkSpace.getContentPane().add(panelCenter, BorderLayout.CENTER);
JPanel panelSouth = new JPanel();
frameSwitchWorkSpace.getContentPane().add(panelSouth);
panelSouth.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
btnCancel = new JButton("إلغاء الأمر");
btnCancel.setFont(new Font("Arial", Font.BOLD, 14));
btnCancel.setHorizontalAlignment(SwingConstants.RIGHT);
panelSouth.add(btnCancel);
btnOK = new JButton("موافق");
btnOK.setHorizontalAlignment(SwingConstants.RIGHT);
btnOK.setFont(new Font("Arial", Font.BOLD, 14));
panelSouth.add(btnOK);
btnCancel.addActionListener(this);
btnOK.addActionListener(this);
frameSwitchWorkSpace.getContentPane().add(panelNorth, BorderLayout.NORTH);
frameSwitchWorkSpace.getContentPane().add(panelCenter, BorderLayout.CENTER);
frameSwitchWorkSpace.getContentPane().add(panelSouth, BorderLayout.SOUTH);
}