4 votes

Comment obtenir une entrée de System.in (Java) dans Netbeans ?

J'ai une petite application de test en Java dans Netbeans où la fonction main() lit les entrées de System.in . Comment puis-je ouvrir une fenêtre dans laquelle je peux saisir des données ? (J'utilise NB 6.7.1 sous Windows 7).

11voto

jercra Points 177

Ce n'est peut-être pas évident, mais dans Netbeans, l'onglet Sortie en bas de page prend également en compte les entrées si votre thread principal attend des entrées. Tapez simplement sous la dernière ligne de sortie et appuyez sur Entrée. En d'autres termes, l'onglet Output est identique à une fenêtre de console.

3voto

jitter Points 35805

Je suis sûr que ce qui suit a fonctionné dans NB 6.5 Tapez simplement dans la fenêtre de sortie qui accepte les entrées.

InputStreamReader inputStreamReader = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(inputStreamReader);
System.out.println("Type name:");
String name = reader.readLine();
System.out.println("Hello "+name);

1voto

Jorn Points 5202

Dans Eclipse, vous pouvez simplement taper dans votre fenêtre de console. Je suppose que Netbeans aurait une option similaire.

0voto

Paul Wicks Points 13205

Si vous souhaitez simplement disposer d'une petite fenêtre dans laquelle saisir des données, le moyen le plus simple est d'utiliser JOptionPane. Par exemple :

import javax.swing.JOptionPane;

public class TestClass {
    public static void main(String[] args) {
        String answer;
        answer = JOptionPane.showInputDialog(null, "What number to multiply by 3?");
        int num = Integer.parseInt(answer);
        num = num * 3;
        JOptionPane.showMessageDialog(null, "The answer is " + num);
    }
}

Notez que showInputDialog renvoie un String, vous devrez donc convertir les données dans le format dont vous avez besoin. Si vous avez quelque chose de plus complexe, le JOptionPane n'est peut-être pas la solution idéale.

-1voto

evilReiko Points 2048

Si vous demandez une entrée visuelle, NetBeans fournit un moyen très facile de gérer les composants visuels, aussi simple que le glisser-déposer.

comment le faire :

  • Créez un JFrame en faisant un clic droit sur votre paquet > Nouveau > Formulaire JFrame
  • vous pouvez voir un onglet "source" et un onglet "design" en haut du cadre.
  • glisser et déposer vos composants visuels (comme le champ de texte du contrôle Swing dans le menu de droite)
  • après avoir placé votre ou vos composants sur le cadre, faites un clic droit > Événements > (choisissez ensuite le type d'événement que vous souhaitez gérer pour chaque composant).

il peut sembler difficile et effrayant pour les débutants, mais une fois que vous aurez commencé à jouer avec, quelques minutes et vous apprécierez vos expériences ;)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X