是否可以在JOptionPane中將文本對齊到右邊? (我不想用JDialog),因爲我想用阿拉伯語寫一些句子在JOptionPane中將文字向右對齊
1
A
回答
5
創建一個JPanel,將您的文本對齊到JPanel中,然後將JPanel作爲JOptionPane的Object參數添加。或者使用一個JDialog(爲什麼不使用其中之一?)。
3
3
String message = "<html><body><div width='200px' align='right'>This is some text!</div></body></html>";
JLabel messageLabel = new JLabel(message);
JOptionPane.showConfirmDialog(null, messageLabel);
+1
會起作用,除非以任何方式更改字體/ L&F按鈕。此外,我總是在Swing標籤中找到HTML的幻影作爲懶惰的標誌(這不是邪惡的,但從某種意義上說,缺乏優雅)。 – Riduidel
3
正如... Hovercraft Full Of Eels說,你完全可以在JOptionPane#showMessageDialog
使用一個JComponent的消息。因此,使用GridBagLayout
創建一個JPanel
,將其中的JLabel
與您的文本放在一起,使用GridBagConstraints
的右邊設置確保文本是右對齊的,瞧!帶有右對齊文本的JOptionPane。
相關問題
- 1. 在css中將元素向右對齊
- 2. PHPWord:將日期字段向右對齊
- 3. 將圖像向右對齊
- 4. 將表單向右對齊
- 5. Listpicker文本對齊向右
- 6. 在JOptionPane中對齊字符串
- 7. 對齊錨向右
- 8. Imagestring向右對齊
- 9. 對齊TD向右
- 10. 在Excel中將文本左右對齊?
- 11. 在Android中對齊文字左右對齊
- 12. 將UITabBarItem圖像向左右對齊
- 13. 將Facebook按鈕向右對齊
- 14. 如何將單元格向右對齊
- 15. Android將文本向左或向右對齊
- 16. 根據空間將文本向右或向下對齊
- 17. CSS中心圖像,右對齊文字
- 18. UI網格對齊文本向右
- 19. 對齊文本向右用C
- 20. CSS對齊元素向右
- 21. 對齊的JButton向右
- 22. 水平對齊向右+ wpf
- 23. 較大的字號在右對齊文本中右移
- 24. 右對齊文本?
- 25. 右對齊文件
- 26. 對齊文本右
- 27. 右對齊文本
- 28. 如何在引導過程中將列表項向右對齊?
- 29. 如何在ExtJs中將標題項目向右對齊
- 30. CellTable列向右/中心對齊
請注意,對於未來的讀者來說,使用JPanel實際上並不工作,因爲對話框的整體佈局也應該顛倒 - OK按鈕的位置和圖標應該位於相反的兩側。 – Trejkaz