import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.Socket; public class liveProto implements ActionListener { try { Socket echoSocket = new Socket( "osiris" , 30000 ); // <- a rentrer sur la ligne de commande plus tard PrintWriter out = new PrintWriter( echoSocket.getOutputStream(), true ); BufferedReader in = new BufferedReader( new InputStreamReader( echoSocket.getInputStream() ) ); BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); String userInput; } catch (IOException e) {} catch (UnknownHostException e) {} finally { private int numClicks = 0; final JLabel label = new JLabel(in.readLine()); } public Component createComponents() { JButton button = new JButton("Je suis un bouton bidon"); button.setMnemonic(KeyEvent.VK_I); button.addActionListener(this); label.setLabelFor(button); JPanel pane = new JPanel(new GridLayout(0, 1)); pane.add(button); pane.add(label); pane.setBorder(BorderFactory.createEmptyBorder(30,30,10,30)); return pane; } public void actionPerformed(ActionEvent e) { out.println("STAT"); label.setText(in.readLine()); } private static void createAndShowGUI() { JFrame frame = new JFrame("Live Prototest."); liveProto app = new liveProto(); Component contents = app.createComponents(); frame.getContentPane().add(contents, BorderLayout.CENTER); frame.pack(); frame.setVisible(true); } public static void main(String[] args) throws IOException { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } }