11
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--
RECOMMEND
RECOMMEND
スティーブ・ジョブズ I
スティーブ・ジョブズ I (JUGEMレビュー »)
ウォルター・アイザックソン
取材嫌いで有名なスティーブ・ジョブズが唯一全面協力した、本人公認の決定版評伝。
RECOMMEND
RECOMMEND
ザ・マインドマップ
ザ・マインドマップ (JUGEMレビュー »)
トニー・ブザン,バリー・ブザン
SPONSORED LINKS
RECENT COMMENT
RECENT TRACKBACK
MOBILE
qrcode
OTHERS
<< [Java] JTreeにノードを追加 | top | [Java] ICMP ping >>
スポンサーサイト

一定期間更新がないため広告を表示しています

スポンサードリンク | - | | - | - | - | - |
[Java] クラスのフィールド一覧を表示
クラスのフィールド(変数名)一覧を出力したくサンプルを。

import java.lang.reflect.Field;
import javax.swing.JTextField;

public class ClassTest {
    public static void main(String[] args) {
        JTextField jt = new JTextField();
        System.out.println("パッケージ名 : " + jt.getClass().getPackage());
        System.out.println("クラス名(getSimpleName) : " + jt.getClass().getSimpleName());
        System.out.println("クラス名(getName) : " + jt.getClass().getName());
        System.out.println("[フィールド]");
        Field[] fields = jt.getClass().getFields();
        for(Field f : fields) {
            System.out.println("  " + f.getType() + " : " + f.getName());
        }
    }
}


こんな感じの結果になります。

パッケージ名 : package javax.swing, Java Platform API Specification, version 1.6
クラス名(getSimpleName) : JTextField
クラス名(getName) : javax.swing.JTextField
[フィールド]
  class java.lang.String : notifyAction
  int : CENTER
  int : TOP
  int : LEFT
  int : BOTTOM
  int : RIGHT
  int : NORTH
  int : NORTH_EAST
  int : EAST
  int : SOUTH_EAST
  int : SOUTH
  int : SOUTH_WEST
  int : WEST
  int : NORTH_WEST
  int : HORIZONTAL
  int : VERTICAL
  int : LEADING
  int : TRAILING
  int : NEXT
  int : PREVIOUS
  class java.lang.String : FOCUS_ACCELERATOR_KEY
  class java.lang.String : DEFAULT_KEYMAP
  int : WHEN_FOCUSED
  int : WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
  int : WHEN_IN_FOCUSED_WINDOW
  int : UNDEFINED_CONDITION
  class java.lang.String : TOOL_TIP_TEXT_KEY
  float : TOP_ALIGNMENT
  float : CENTER_ALIGNMENT
  float : BOTTOM_ALIGNMENT
  float : LEFT_ALIGNMENT
  float : RIGHT_ALIGNMENT
  int : WIDTH
  int : HEIGHT
  int : PROPERTIES
  int : SOMEBITS
  int : FRAMEBITS
  int : ALLBITS
  int : ERROR
  int : ABORT

shi-n | 学び | 16:50 | comments(0) | trackbacks(0) | - | - |
スポンサーサイト
スポンサードリンク | - | 16:50 | - | - | - | - |
Comment









Trackback
URL: