import javax.swing.JLabel; //导入方法依赖的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);

}

java componentorientation_Java JLabel.applyComponentOrientation方法代码示例相关推荐

  1. java setlayout_Java JLabel.setLayout方法代码示例

    import javax.swing.JLabel; //导入方法依赖的package包/类 private void initTitlePanel(){ preYear = new JLabel(& ...

  2. java kryo_Kryo框架使用方法代码示例

    Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...

  3. java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例

    import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...

  4. java invalidate_Java Component.invalidate方法代码示例

    import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...

  5. java hasmoreelements_Java IOException.hasMoreElements方法代码示例

    import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...

  6. java methode_Java Method.getTypeParameters方法代码示例

    import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...

  7. java setmethod_Java Operation.setJavaMethod方法代码示例

    import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...

  8. java cancel_Java RunnableFuture.cancel方法代码示例

    import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...

  9. java getevent_Java ActionEvent.getWhen方法代码示例

    import java.awt.event.ActionEvent; //导入方法依赖的package包/类 @Override final public void actionPerformed(A ...

  10. java deepcopy_Java JsonNode.deepCopy方法代码示例

    import com.fasterxml.jackson.databind.JsonNode; //导入方法依赖的package包/类 /** * Applies this schema rule t ...

最新文章

  1. 各种经典透镜投影模型
  2. go语言的defer语句
  3. android 启动另外一个activity,起动另外一个activity只能在activity里面启动吗
  4. C语言求数组中的最大值
  5. 大一计算机论文_大一计算机论文发表.doc
  6. matlab如何使音频文件声音变大_如何用录音软件AU2020给音频消除噪音?只需简单几步你也可以办到...
  7. 本地索引和全局索引的适用场景
  8. 2007年度工作总结
  9. Linux 删除除某个文件之外的所有文件
  10. 设置Image控件加载图片完毕后的效果.
  11. 主从同步redis和mysql的区别_mysql主从复制、redis基础、持久化和主从复制
  12. 5G技术详解系列-PDU会话签约数据(6)
  13. TZOJ5855: 数据结构实验:最短路(SPFA)
  14. 建立FTP服务器的免费软件
  15. 【c++】C语言之输入行数,输出实心菱形和空心菱形
  16. 熔断机制什么意思_什么是熔断机制 熔断机制是什么意思
  17. 成长型思维和固定型思维
  18. idea启动项目提示端口占用怎么办
  19. 水处理离子交换设备详解
  20. 地图 svg中国地图、echarts百度迁徙图

热门文章

  1. python怎么设置图片_python 调整图片亮度的示例
  2. 递归和迭代_斐波那契数列的实现:递归方式和迭代方式
  3. java clone方法_Java基础:Cloneable接口和Object的clone()方法
  4. oracle高级函数api,Oracle函数-高阶篇
  5. python2与python3区别底层的区别_Python2 与 Python3 的区别(二)?
  6. Logistic回归及梯度上升算法
  7. springcloud---how2java--记录零碎的信息
  8. HDU-1863-畅通工程
  9. 【大数据实战】Logstash采集-Kafka-ElasticSearch检索
  10. rocketmq 双主双从同步写安装部署