采用 JTextArea 并将输入的内容添加到标签中



基本上我有一个带有卡片的程序(我正在使用CardLayout),当用户键入句子或他们键入的任何内容时,我希望在点击名为create的按钮时将其添加到下一页上的标签中。我不确定如何保存输入的字段并将其作为变量放入标签中。有什么想法吗?如有必要,我可以提供我的代码。

createButton2.addActionListener(new ActionListener() {   //Back button listener, switches back to ADMIN fixtures panel
            @Override
            public void actionPerformed(ActionEvent e) {
                cardLayout.show(container, "6");
                String theText = descriptionField.getText();
                fixtureDescLabel.setText( theText );
                fixtureDescLabel.setBounds(250, 150, 200, 40);
                add(fixtureDescLabel);
            }
        });

这很简单。

从文本区域中获取文本:

String theText = myTextArea.getText();

贴上标签:

myLabel.setText( theText );

在按钮侦听器中:

myButton.addActionListener( new ActionListener() {
    @override public actionPerformed( ActionEvent event )
    {
        String theText = myTextArea.getText();
        myLabel.setText( theText );
    }
} );

编辑

查看您的编辑,您的问题是您将组件添加到框架中而没有重新验证(JFrame#revalidate())它。

相关内容

  • 没有找到相关文章

最新更新