Grüße
Java Schreibfenster erstellen
- Java
- DerFuchs
- 3582 Aufrufe 2 Antworten
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Deine Infos sind etwas knapp, daher nur eine kurze Möglichkeit:
-
ich würde nicht unbedingt ein TextField nehmen, sondern eine TextArea
Java-Quellcode
- import java.awt.*;
- import java.awt.event.*;
- import java.io.IOException;
- import javax.swing.*;
- public class Editor extends JFrame {
- private JEditorPane pane;
- private JTextArea textArea;
- public Editor() {
- super("Hier steht der Title der Anwendung");
- pane = new JEditorPane();
- pane.setEditable(true); //sagt, dass man in das Fenster schreiben kann
- getContentPane().add(new JScrollPane(pane), "Center");
- JPanel panel = new JPanel(); //erstellt ein neues Panel
- panel.setLayout(new BorderLayout(4, 4)); //Definiert ein BorderLayout mit 4 Zeilen/Spalten
- JLabel input = new JLabel("Datei: ", JLabel.RIGHT); //Kleines Eingabefenster für eine Datei
- panel.add(input, "West"); //InputLabel wird dem Panel hinzugefügt
- textArea = new JTextArea(); //TextArea erstellen
- panel.add(textArea, "Center"); //Wird dem Panel hinzugefügt
- getContentPane().add(panel, "South");
- }
- public static void main(String[] args) {
- try { //Versucht das Design an Windows an zu passen
- UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
- } catch (Exception e) {
- //Falls Fehler auftritt
- }
- JFrame f = new Editor(); //legt einen neuen Frame an, nach dem Konstruktor Editor
- /*
- * Hier stehen die Interaktionen, die du dem Frame erlaubst,
- * z.B. wird hier festgelegt, was beim Schließen des Fensters passieren soll
- * Du kannst auch noch was zum Maximieren und Minimieren überlegen
- */
- f.addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent evt) {
- System.exit(0);
- }
- });
- f.setSize(500, 400); //Setzt die Größe des Frames
- f.setVisible(true); //sagt, dass das Frame in den Vordergrund kommt
- }
- }
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Mega93NoName ()
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0