概要
JButton
をクリックしたときのテキストシフト量を変更します。
Screenshot
Advertisement
サンプルコード
UIManager.put("Button.textShiftOffset", 0);
SwingUtilities.updateComponentTreeUI(this);
View in GitHub: Java, Kotlin解説
- このサンプルでは
JButton
をクリックした際にあわせて内部の文字列が移動する距離を0
、1
、-1
と切り替えることが可能 JButton
に設定したIcon
は文字列と同様に移動するが文字列がHTML
テキストの場合は無効で移動しないJToggleButton
などには効果がないUIManager.put("ToggleButton.textShiftOffset", 1)
なども無効
Java 1.5.0
+WindowsLookAndFeel
のデフォルトは1
Java 1.6.0
+WindowsLookAndFeel
のデフォルトは0
Java 1.6.0
頃?からJTabbedPane
のタブはTabbedPane.selectedLabelShift
とTabbedPane.labelShift
でテキストシフト量を変更可能になった