Java Schreibfenster erstellen Java 

Status
Für weitere Antworten geschlossen.

DerFuchs

Registered +
Registriert
Jan. 2015
Beiträge
32
Hallo wie kann ich ein fenster in das ich hineinschreiben kann in mein Hauptfenster einfügen?

Grüße
 
Deine Infos sind etwas knapp, daher nur eine kurze Möglichkeit:

PHP:
(...)
JPanel inputPanel = new JPanel();
JTextField inputField = new JTextField(10); // setColumns(10)

inputPanel.add(inputField); // inputField wird Panel zugefügt
add(inputPanel); // Panel wird Hauptfenster zugefügt
(...)
 
ich würde nicht unbedingt ein TextField nehmen, sondern eine TextArea ;)

Code:
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
}
}
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten