Problème AWT/SWING

Fermé
ccgauche Messages postés 10 Date d'inscription mercredi 18 mai 2016 Statut Membre Dernière intervention 28 mars 2017 - Modifié par ccgauche le 11/01/2017 à 20:45
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 11 janv. 2017 à 23:11
Bonjour,
J'ai actuellement une Jframe auquel je rajoute des éléments mais le size et le Bounds ne marche pas
static JButton button = new JButton("Start");
static JFrame frame = new JFrame();
static JTextArea console = new JTextArea();
static PrintStream out = new PrintStream( new TextAreaOutputStream(console));


public static void setup(){
button.setBorder(BorderFactory.createMatteBorder(2, 2, 2, 2, Color.DARK_GRAY));
button.setBounds(0, 1, 1, 1);
frame.setVisible(true);
frame.setTitle("VodKa");
frame.setSize(900, 400);
frame.add(button);
//frame.getContentPane().add(button, BorderLayout.EAST);
//frame.add(button);
console.setEditable(false);
console.setSize(900, 200);
frame.getContentPane().add(console);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) throws Exception{

setup();
System.setOut(out);
System.setErr(out);

executeCommand("cmd /c help");

}

public static void executeCommand(String cmd) throws Exception {
Process ls_proc = Runtime.getRuntime().exec(cmd);
InputStream stdin = ls_proc.getInputStream();
InputStreamReader isr = new InputStreamReader(stdin);
BufferedReader br = new BufferedReader(isr);
String line = null;
while ( (line = br.readLine()) != null)
System.out.println(line);
int exitVal;
exitVal = ls_proc.waitFor();
System.out.println("Process exitValue: " + exitVal);
}

Mais le bouton se met en plein écran.

Merci d'avance de votre réponse.
Cordialement ccgauche.

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
11 janv. 2017 à 23:11
Bonjour,

Essayes avec un
frame.setLayout(null);
(par défaut tu as un BorderLayout)
1