Arbeiten mit MDI

Status
Nicht offen für weitere Antworten.

chrissy

Bekanntes Mitglied
Hallo,

irgendwie stehe ich gerade auf dem Schlauch. Ich möchte gerne eine Anwendung erstellen, mit einem Hauptfenster (JDesktopPane) und 2 Childs (JInternalFrame).

Nun machte ich im ersten Child (Child1) die Eingaben und möchte diese Eingaben dann an das zweite Child (Child2) übergeben, allerdings zusammen mit Werten, die auch im JDesktopPane(Main) gespeichert sind.

Im Moment häng ich irgendwie dabei, wie ich die Werte aus dem Child1 per ButtonKlick zurück ins Main bekomme und damit dann Child2 aufrufen kann.

Kann mir irgendjemand kurz einen Denkanstoss geben ...

Danke
 

André Uhres

Top Contributor
chrissy hat gesagt.:
(JDesktopPane) und 2 Childs (JInternalFrame)...Nun machte ich im ersten Child (Child1) die Eingaben
und möchte diese Eingaben dann an das zweite Child (Child2) übergeben..
Code:
/*
 * DesktopDemo.java
 */
//package desktop;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class DesktopDemo extends JFrame {
    public DesktopDemo() {
        initComponents();
        setVisible(true);
        textfield.requestFocusInWindow();
    }
    private void initComponents() {
        desktop = new JDesktopPane();
        frame1 = new JInternalFrame();
        textfield = new JTextField("textfield");
        frame2 = new JInternalFrame();
        textarea = new JTextArea();
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        frame1.setTitle("Press Enter");
        frame1.setVisible(true);
        textfield.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                textfieldActionPerformed(evt);
            }
        });
        frame1.getContentPane().add(textfield, BorderLayout.NORTH);
        frame1.setBounds(10, 10, 160, 110);
        desktop.add(frame1, JLayeredPane.DEFAULT_LAYER);
        frame2.setVisible(true);
        frame2.getContentPane().add(new JScrollPane(textarea), BorderLayout.CENTER);
        frame2.setBounds(190, 10, 180, 110);
        desktop.add(frame2, JLayeredPane.DEFAULT_LAYER);
        getContentPane().add(desktop, BorderLayout.CENTER);
        setSize(400,300);
        setLocationRelativeTo(null);
    }
    private void textfieldActionPerformed(ActionEvent evt) {
        textarea.append(x + textfield.getText()+"\n");
    }
    public static void main(String args[]) {
        new DesktopDemo();
    }
    private String x = "JDesktopPane: ";
    private JDesktopPane desktop;
    private JInternalFrame frame1, frame2;
    private JTextArea textarea;
    private JTextField textfield;
}
 
G

Guest

Gast
Hallo André,

danke für die Antwort, das war es was ich brauchte, habe da irgendwie den Überblick verloren ...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
R mit Java API arbeiten Java Basics - Anfänger-Themen 9
monsterherz Arbeiten mit Random Java Basics - Anfänger-Themen 12
T Mit jedem Wert in der for-Schleife weiter arbeiten Java Basics - Anfänger-Themen 3
Alen123 Erstes Arbeiten mit Methoden. Java Basics - Anfänger-Themen 5
B Zeitgleiches Arbeiten am Code mit mehreren Personen? Java Basics - Anfänger-Themen 7
D Erste Schritte Sinvolle Architektur und paketübergreifendes Arbeiten Java Basics - Anfänger-Themen 2
L Brauche Hilfe beim arbeiten mit Konstruktoren Java Basics - Anfänger-Themen 20
F Arbeiten mit Arrays Java Basics - Anfänger-Themen 2
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
P Erste Schritte Arbeiten mit Klassen Java Basics - Anfänger-Themen 8
K Interface: wie damit arbeiten Java Basics - Anfänger-Themen 4
G Graphische Darstellung (Arbeiten mit einem Window) Java Basics - Anfänger-Themen 1
N Mit der gleichen BlockingQueue in zwei Klassen arbeiten Java Basics - Anfänger-Themen 12
M Neuen Ordner im Überverzeichnis erstellen, und dadrin arbeiten Java Basics - Anfänger-Themen 4
M Input/Output Arbeiten mit extrem vielen Dateien Java Basics - Anfänger-Themen 8
A Mit Enums in Methoden arbeiten Java Basics - Anfänger-Themen 8
D Wie mit Bibliotheken ohne API arbeiten? Java Basics - Anfänger-Themen 16
S Arbeiten mit einer CSV Datei und Überprüfen von einem Datum in einem Textfeldern Java Basics - Anfänger-Themen 4
M Erste Schritte Arbeiten mit SuM (Stifte und Mäuse) Java Basics - Anfänger-Themen 20
S Arbeiten mit arrays Java Basics - Anfänger-Themen 4
D Arbeiten mit Twitter4J Java Basics - Anfänger-Themen 2
R mit klassen-instanzen arbeiten in packages Java Basics - Anfänger-Themen 10
H Arbeiten mit Properties Java Basics - Anfänger-Themen 8
hdi Worst-Performance-Award für Arbeiten mit ListModel Java Basics - Anfänger-Themen 7
G Mit Javadoc arbeiten Java Basics - Anfänger-Themen 13
L Arbeiten mit Vectoren in einer Hashtable Java Basics - Anfänger-Themen 2
Y Mit Interface arbeiten Java Basics - Anfänger-Themen 9
G mit Threads arbeiten Java Basics - Anfänger-Themen 2
N Herangehensweise - mit vielen Variablen arbeiten Java Basics - Anfänger-Themen 6
M Arbeiten mit ArrayList Java Basics - Anfänger-Themen 9
G mit Strings arbeiten Java Basics - Anfänger-Themen 7
G in Java mit Schnittstellen arbeiten Java Basics - Anfänger-Themen 5
G Arbeiten mit einem Fenster Java Basics - Anfänger-Themen 11
G erstes Arbeiten mit Collections Java Basics - Anfänger-Themen 17
G erstes Arbeiten mit Packages Java Basics - Anfänger-Themen 2
J Arbeiten mit Strings Java Basics - Anfänger-Themen 5
E Aus Datei einlesen und weiter mit arbeiten! Java Basics - Anfänger-Themen 15
Z In Bild-dateien(jpg) zeichnen und arbeiten. Java Basics - Anfänger-Themen 4
A Arbeiten mit mehreren Klassen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben