Language:
Java/Java     Change language:
Pastebin: 95024
Author: Robert
Subject: Untitled
Created: 2008-08-29 07:29:05
Download and save
Toggle line numbers
1import javax.swing.*; 
2import java.awt.event.*; 
3import java.awt.*; 
4 
5public class GUITest extends JFrame { 
6  static final long serialVersionUID = 1
7  JButton knapp; 
8  JPanel panel; 
9  public static void main(String[] args) 
10  { 
11    new GUITest(); 
12  } 
13  public GUITest() 
14  { 
15    setTitle("This is a test"); 
16    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
17    try
18      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 
19    } catch(Exception e) { 
20          System.out.println("Error setting native LAF: " + e); 
21    } 
22    setVisible(true); 
23    setLocation(200,200); 
24    setSize(200, 200); 
25    panel = new JPanel(); 
26    knapp = new JButton("Trykk på meg!"); 
27    knapp.addActionListener(new Lytter()); 
28 
29    panel.setLayout(new GridLayout(2, 1)); 
30    panel.setBorder(BorderFactory.createEmptyBorder(30,30,10,30)); 
31    panel.add(knapp); 
32    getContentPane().add(panel); 
33    pack(); 
34  } 
35  class Lytter implements ActionListener { 
36    String navn; 
37    public void actionPerformed(ActionEvent e) 
38    { 
39      if(e.getSource() == knapp) 
40      { 
41        String melding; 
42        if(navn == null
43        { 
44          navn = JOptionPane.showInputDialog("Hvem er du?"); 
45          if(navn == null
46            return
47          melding = String.format("Hei, %s!", navn); 
48        } 
49        else 
50          melding = String.format("Jeg hilste på deg i stad, %s!", navn); 
51        JOptionPane.showMessageDialog(null, melding); 
52      } 
53    } 
54  } 
55
56 
57 
58 
Download and save
Toggle line numbers
Thread:
[95024] Untitled by Robert at 2008-08-29 07:29:05
  [111149] Untitled by Anonymous at 2009-03-28 23:47:16 (diff)
Tip: Click the line numbers to toggle highliting on that line.

Paste followup:

Language:
Author:
Subject:


    Tabstop:     bigger biggest
Note: You can prefix a line with "@@@" to highlight it.