Der arme amputierte Java-Fanatiker
lima-city → Forum → Programmiersprachen → Java
altar
anzeigen
ausgabe
ausgabefenster
basics
beitrag
button
dimension
eingabe
einsprung
erzeugung
grafische ausgabe
grundlage
import
konsole
main
maske
null
sofer
vielen dank
-
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.
Beitrag ge?ndert am 14.10.2005 19:30 von altar -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
?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 -
Wenn's dich wirklich interessiert, findest du hier so ziemlich alles was du wissen musst: http://www.galileocomputing.de/openbook/javainsel2/java_140000.htm
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage