kostenloser Webspace werbefrei: lima-city


Der arme amputierte Java-Fanatiker

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    altar

    altar hat kostenlosen Webspace.

    Ich bringe mir gerade, mit BlueJ, Java selber bei, aber obwohl ich schon ziemlich weit bin, wei? ich leider immer noch nicht wie ich ohne das "sch?tzende Dach" von BlueJ ein Programm schreibe. K?nnt ihr mir vielleicht helfen?
    N?tzlich w?re zum Beispiel ein Code f?r eine einfache Maske, in die ich dann Text hineinschreiben kann. Und ein Ausgabefenster.
    Ich habe einfach keine Ahnung, wie sowas dann aussieht. Vielen Dank f?r eure Hilfe.
    :angel:


    Beitrag ge?ndert am 14.10.2005 19:30 von altar
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e********l

    ?hm, du willst eine grafische AUsgabe, die nicht auf der konsole stattfindet? Naja...

    Ich hoffe du kennst die regul?ren JAVA Grundlagen, ansonsten schau dir mal auf der JAVA Seite von Sun das JAVA Tutorial an, da wird alles wichtige von den Basics bis hin zu SWING erkl?rt. Ok, nun das "kleine" Programm...
    import java.awt.Dimension;
    
    import javax.swing.SwingUtilities;
    import javax.swing.JFrame;
    import javax.swing.JButton;
    import javax.swing.JTextField;
    import javax.swing.JTextArea;
    
    public class MaskeAnzeige {
    	private JFrame maske = null;
    	private JFrame anzeige = null;
    	private JButton button = null;
    	private JTextField eingabe = null;
    	private JTextArea ausgabe = null;
    
    	// Konstruktor
    	public MaskeAnzeige() {
    		// GUI wird ?ber einen extra Thread erstellt
    		SwingUtilities.invokeLater(new Runnable() {
    			public void run() {
    				createAndShowGUI();
    			}
    		});
    	}
    
    	// Das GUI erzeugen und anzeigen
    	private void createAndShowGUI() {
    		// idealerweise sollte man noch ein BorderLayout
    		// der Maske beigeben
    
    		maske = new JFrame("Eingabe Maske");
    		anzeige = new JFrame("Anzeige Ausgabe");
    
    		maske.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		anzeige.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    		maske.setSize(new Dimension(200,200));
    		anzeige.setSize(new Dimension(200,200));
    
    		// ausgabe fenster neben maske positionieren
    		anzeige.setLocation(300,200);
    
    		eingabe = new JTextField();
    		button = new JButton("OK");	
    		ausgabe = new JTextArea("Deine Eingaben:");
    
    		// dem Button einen ActionListener mitgeben
    		// und auf den Text in der Eingabe verarbeiten
    		button.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				// mach nur was wenn auch was drin ist
    				if (eingabe.getText().length() != 0) {
    					ausgabe.put(eingabe.getText());
    					// eingabe inhalt l?schen
    					eingabe.setText("");
    				}
    			}
    		});
    
    		maske.getContentPane().add(eingabe);
    		maske.getContentPane().add(button);
    
    		anzeige.getContentPane().add(ausgabe);
    
    		// alles anzeigen
    		maske.setVisible(true);
    		anzeige.setVisible(true);
    	}
    	
    	// MAIN - Programm Einsprung
    	public static void main(String args[]) {
    		// Erzeugung der Klasse
    		MaskeAnzeige ma = new MaskeAnzeige();
    	}
    }


    Sofern ich da nun auf die schnelle keinen Fehler reingehauen hab (hab das Prog on the fly geschrieben...) sollte es compilieren und funktionieren.

    Evil

    Beitrag ge?ndert am 18.10.2005 20:14 von evil-devil
  4. Wenn's dich wirklich interessiert, findest du hier so ziemlich alles was du wissen musst: http://www.galileocomputing.de/openbook/javainsel2/java_140000.htm
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!