如何通过另一个JFrame修改JFrame?

时间:2014-10-27 11:49:04

标签: java swing button jframe textarea

我有两个JFrame A,而B. B有一个textArea。我想在B by中为TextArea添加一些文本 单击A中的按钮。这是我的代码:

JButton btn = new JButton("Text");
btnButton_1.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        b.textArea.setText("Button clicked");
    }
});
btnButton_1.setBounds(10, 45, 89, 23);
frmA.getContentPane().add(btnButton_1);
  • b是B类的对象
  • textArea是B类中的JTextArea变量名称

1 个答案:

答案 0 :(得分:0)

使用组件的repaint()方法。

JButton btn = new JButton("Text");
        btnButton_1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                b.textArea.setText("Button clicked");
                b.frameB.repaint();
            }
        });
        btnButton_1.setBounds(10, 45, 89, 23);
        frmA.getContentPane().add(btnButton_1);