Java, Swing, Label, Button

интернет программирование java Swing label

вот мой код:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class main extends JFrame {
private JButton button = new JButton("newthread");
private JLabel label = new JLabel("Input:");

public main() {
this.setBounds(500,150,200,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container container = this.getContentPane();
//container.setLayout(new GridLayout(3,2,2,2));
//container.add(label);
ButtonGroup group = new ButtonGroup();
button.addActionListener(new ButtonEventListener());
container.add(button);
}

class ButtonEventListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
// Действия для кнопки
}

public static void main(String[] args) {
main app = new main();
app.setVisible(true);
}
}

Нужно что бы при нажатие на кнопку, появлялся Label!
Помогите мне разобраться.
Ответы:
изначально ставить label.Visible = False;
в обработчике Visible = True или Visible = !Visible в зависимости от задачи
Что-то типа
В main
getContentPane().add(label);//не забыть про возможные констрейнты используемого лэйаута
validate();
repaint();//не забыть перерисовать компонент после изменения


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.