java—如何获取jpanel中标签的文本?

fumotvh3  于 2021-06-27  发布在  Java
关注(0)|答案(2)|浏览(384)

我有3个标签在一个面板内,我想得到那里的文字我怎么能做到呢?

JPanel pn = new JPanel();
    pn.add(new JLabel("Kurdish"));
    pn.add(new JLabel("Arabic"));
    pn.add(new JLabel("English"));

    System.out.println(pn.getComponent(1).getName());// it is null ? Arabic ..
    System.out.println(pn.getComponent(1)); // gives me all details
ijnw1ujt

ijnw1ujt1#

使用 getText() :

System.out.println(((JLabel)pn.getComponent(1)).getText());
bpzcxfmw

bpzcxfmw2#

你需要投下 ComponentJLabel 在调用 getText() 方法:

JLabel label = (JLabel)pn.getComponent(1);
System.out.println( label.getText() );

相关问题