Barais_19 Ответов: 1

Пусть пользователь введет строку текста, которая будет использоваться в качестве заголовка графического интерфейса


У меня возникла проблема, когда мне нужно иметь его так, чтобы, когда пользователь вводит текст в консоль, этот текст будет использоваться в качестве заголовка приложения. Нужно ли будет создать новый метод или я сделаю это в рамках того, что у меня есть прямо сейчас?

Что я уже пробовал:

package guiapp;

/**
 *
 * @author stephenwessels
 */
import java.util.Scanner;
import javax.swing.*;
import java.awt.*;
import java.util.Random;
public class GUIApp extends JFrame
{

    public GUIApp()
    {
        
        String str = new String();
        System.out.println("Enter the name of the GUI: ");
        
        
        this.setVisible(true);
        this.setSize(300,400);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setTitle(str);
    }
    
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) 
    {
        GUIApp gui = new GUIApp();
    }
    
}

Maciej Los

Вы забыли получить входную строку от пользователя...

1 Ответов

Рейтинг:
1

Maciej Los

Пожалуйста, сначала прочтите мой комментарий к этому вопросу.

Существует несколько способов получить входную строку от пользователя. Проверить это: Как читать входные данные из консоли – Java[^]

Примечание: если вы используете Eclipse, вы не можете получить console инстанции от System.console(), потому что Eclipse запускает ваш код в фоновом режиме.