1
我有一個BoxPanel中的對齊的基本問題。當TextAreas中的任何一個進行輸入時,面板中不是面板寬度的其他組件都隨字符一起移動。Swing組件移動爲TextArea填充,在斯卡拉
我的錯誤是什麼?謝謝!
val exitButton = new Button {
text = "Exit"
borderPainted = true
enabled = true
}
val japaneseTranslation = new TextArea(5, 25)
val englishTranslation = new TextArea(5,25)
val translationPanel = new BoxPanel (Orientation.Vertical) {
contents += new Label {
text = "Translation"
font = new Font("Ariel", java.awt.Font.PLAIN, 20)
horizontalAlignment = Alignment.Center
}
contents += new Label {
text = "Japanese"
font = new Font("ariel", java.awt.Font.PLAIN, 10)
}
/*contents += new TextField ("Japanese") {
editable = false
}*/
contents += japaneseTranslation
contents += new Label {
text = "English"
font = new Font("ariel", java.awt.Font.PLAIN, 10)
}
contents += englishTranslation
contents += exitButton
}
假設'BoxPanel'基於Swing的'BoxLayout',您可能希望將'japaneseTranslation'和'englishTranslation'的'setAlignmentX'設置爲'Component.LEFT_ALIGNMENT'。不知道Scala中這個常量的等價物。 – tenorsax
您是否測試了下面提供的解決方案?這能解決你的問題嗎? – Simon
@Aqua,這是一個有益的領導,謝謝。 'peer.setAlignment ...'正如在Simon的回答中,顯然是在Scala中的工作等價物。 –