• category: swing folder: TextPositionAndAlignment title: JLabelのアイコンと文字列の位置 tags: [JLabel, Icon, Alignment, JButton] author: aterai pubdate: 2009-03-16T13:43:23+09:00 description: JLabelのアイコンと文字列の位置をテストします。 image: https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTVPS5wBUI/AAAAAAAAAnU/2hri1cAlfoM/s800/TextPositionAndAlignment.png

概要

JLabelのアイコンと文字列の位置をテストします。

サンプルコード

JLabel label = new JLabel("Test Test", icon, SwingConstants.CENTER);
label.setVerticalAlignment(SwingConstants.CENTER);
label.setVerticalTextPosition(SwingConstants.TOP);
label.setHorizontalAlignment(SwingConstants.RIGHT);
label.setHorizontalTextPosition(SwingConstants.LEFT);
View in GitHub: Java, Kotlin

解説

上記のサンプルでは、JLabel#setVerticalAlignment(...)JLabel#setVerticalTextPosition(...)JLabel#setHorizontalAlignment(...)JLabel#setHorizontalTextPosition(...)などのメソッドを使用して、JLabelのアイコンと文字列の位置関係を変更しています。

  • AbstractButtonを継承するJButtonなどにも、アイコンと文字列の位置を設定する同名のメソッドが存在する
    • 引数はSwingConstantsインタフェースで定義された共通の定数が使用可能

参考リンク

コメント