zusammenfügen von zwei Klassen

waeve

Mitglied
Hallo,

ich habe 2 Quellcodes und möchte diese nun "zusammenfügen". In beiden wird ein Frame mit JFrame erzeugt. Im Quellcode 1 (GUI) ist das Layout. Hier möchte ich in center2 den Frame des anderen Quellcodes (HangingBird) einfügen, ohne das sich zwei Fenster öffnen.
Habe schon alles was mir einfällt probiert. Z. B.

center2 = HangingBird ();
HangingBird buchstabe = new HangingBird (); und dann weiter unten darauf zugreifen .....
center2.add(new HangingBird());


Jetzt fällt mir nichts mehr ein. Ich hoffe ihr könnt mir helfen :)

LG
 

waeve

Mitglied
Sorry hier der Quellcode der Gui

Java:
public class GUI extends JFrame
{
    //Deklarieren der Attribute
     private JLabel button;
     private JPanel hangmanPanel;
     private JPanel center1, center2, center3, center4;
     private ArrayList<JLabel> hangmanArray;
     private ArrayList<JLabel> buchstabenArray;
     private JPanel centerPanel;
     private int anzahlStriche;
    
    
    /**
     * Constructor for objects of class GUI
     */
    public GUI()
    {
       super("Fenster");
       
       setLocation(300,300);
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       hangmanPanel= new JPanel();
       hangmanPanel.setLayout(new BorderLayout(5,5));
       centerPanel=new JPanel();
       centerPanel.setLayout(new BorderLayout(5,5));
       center1 = new JPanel();
       centerPanel.add(center1, BorderLayout.NORTH);
       center2 = new JPanel();
       centerPanel.add(center2, BorderLayout.CENTER);
       center3 = new JPanel();
       centerPanel.add(center3, BorderLayout.SOUTH);
       center4 = new JPanel();
       centerPanel.add(center4, BorderLayout.EAST);
       center1.add(new JLabel(new ImageIcon("zeichnung.png")));


Und der von HangingBird

Java:
public class HangingBird extends JFrame {
    //Deklarieren der Attribute
    private JLabel button;
    private JPanel hangmanPanel;
    private JPanel center1, center2, center3, center4;
    
    private JPanel centerPanel;
    private int anzahlStriche;
    private JPanel contentPane;
    
    

    /**
     * Launch the application.
     */
    public static void main(String[] args) 
    {
        EventQueue.invokeLater(new Runnable() {
                public void run() {
                    try {
                        HangingBird frame = new HangingBird();
                        frame.setVisible(true);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
    }

    /**
     * Create the frame.
     */
    public HangingBird() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 650, 500);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
        contentPane.setLayout(null);
        
        
        // Jeder Buchstabe wird implementiert und mit einen ActionListener aufgerufen
        JLabel lblA = new JLabel("");
        lblA.addMouseListener(new MouseAdapter() {
                public void mouseClicked(MouseEvent arg0) {
                    System.out.println("mouseClicked lblA");
                    String Buchstabe = "A";
                    System.out.println(Buchstabe);
                }
            });
        lblA.setIcon(new ImageIcon(HangingBird.class.getResource("img/Alphabet/A.png")));
        lblA.setHorizontalAlignment(SwingConstants.CENTER);
        lblA.setBounds(10, 150, 66, 57);
        contentPane.add(lblA);
 

waeve

Mitglied
Wenn ich das mit den JPanels mache, muss ich dazu dann auch eine neue Klasse erstellen. Denn beide Codes sind ja in unterschiedlichen Klassen sind.

Vielen Dank schon mal für die schnelle Hilfe
 

HimBromBeere

Top Contributor
Indem du es zu deinem Panel hizunfügst, wie auch deine anderen Panel:
Java:
HangingBird hanging = new HangingBird();
centerPanel.add(hanging, BorderLayout.WOHIN_AUCH_IMMER);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Zwei sortierte Subarrays mit gleicher Länge zusammenfügen Java Basics - Anfänger-Themen 2
O zwei Arrays nach Werten durchsuchen und zusammenfügen Java Basics - Anfänger-Themen 3
N Methoden Zwei Zahlen nach dem Reißverschluss-*‐Prinzip zusammenfügen und ausgeben. Java Basics - Anfänger-Themen 4
B Zusammenfügen von zwei Arraylisten Java Basics - Anfänger-Themen 11
A Thread XML-Dateien zusammenfügen Java Basics - Anfänger-Themen 11
C Wie 2 Arrays zusammenfügen und sortieren? Java Basics - Anfänger-Themen 11
E sortierte Arrayteile zusammenfügen Java Basics - Anfänger-Themen 0
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
A Arrays zusammenfügen Java Basics - Anfänger-Themen 3
C Arrays zusammenfügen mit abwechselnden Werten Java Basics - Anfänger-Themen 3
L BufferdImage schwarzes Bild nach zusammenfügen zweier Bilder Java Basics - Anfänger-Themen 8
W 2 JPanels in 2Klasse in einem JFrame zusammenfügen Java Basics - Anfänger-Themen 12
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
C Beliebige Anzahl Arrays zusammenfügen Java Basics - Anfänger-Themen 5
B FileWriter und JFileChooser zusammenfügen Java Basics - Anfänger-Themen 3
I Xml dateien zusammenfügen Java Basics - Anfänger-Themen 12
B mehrere Abfragen zusammenfügen Java Basics - Anfänger-Themen 3
D Arrays zusammenfügen und in einem Array ausgeben Java Basics - Anfänger-Themen 3
P Arrays abwechslend zusammenfügen Java Basics - Anfänger-Themen 31
P Matrizen zusammenfügen Java Basics - Anfänger-Themen 8
FreddyStepp Bilder zusammenfügen Java Basics - Anfänger-Themen 7
A 2 arrays zusammenfügen Java Basics - Anfänger-Themen 5
T Einzelne Ziffer zusammenfügen (ohne Strings oder Arrays) Java Basics - Anfänger-Themen 2
G int zusammenfügen NICHT addieren Java Basics - Anfänger-Themen 9
M Graphen zusammenfügen Java Basics - Anfänger-Themen 2
M String und Integer zusammenfügen? Java Basics - Anfänger-Themen 4
G Feld bzw. Arrays erweitern oder zusammenfügen Java Basics - Anfänger-Themen 4
Torschti Eingabe von Dezimalzahlen (bis zu zwei Kommastellen) Java Basics - Anfänger-Themen 11
A 1 Leerzeichen durch zwei Leerzeichen ersetzen Java Basics - Anfänger-Themen 4
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
sasnitzer java augensumme von zwei würfeln ist 1 Java Basics - Anfänger-Themen 8
krgewb Double mit zwei Nachkommastellen Java Basics - Anfänger-Themen 2
Distanz zwischen zwei Zeichenfolgen in einem String bestimmen Java Basics - Anfänger-Themen 5
D Größtes Palindrom Produkt aus zwei dreistelligen Zahlen Java Basics - Anfänger-Themen 60
berserkerdq2 Habe zwei exceptions, welche ist ein Kommunikationsfehler und welche ein Ausgabefehler? Java Basics - Anfänger-Themen 4
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
B Erste Schritte Bisektion mit zwei Funktionen? Java Basics - Anfänger-Themen 1
G zwei Instanzen einer Klasse Java Basics - Anfänger-Themen 29
A Java-XSSFBook: zwei Sheets mergen Java Basics - Anfänger-Themen 5
C Zwei Arrays addieren und ausgeben Java Basics - Anfänger-Themen 3
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
D Zwei verschiedene Intellij Projekte, wie benutze ich wechselseitig objekte Java Basics - Anfänger-Themen 8
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
K mit <<1 kann man mal 2 machen, mit >>2 geteilt durch zwei und was bewirkt <<<1 und >>>1? Java Basics - Anfänger-Themen 5
Dorfschmied Kartesisches Produkt von zwei Liste mit Hashmaps<String,String> erstellen Java Basics - Anfänger-Themen 4
F Abstand zwischen zwei Objekten berechnen wie? Java Basics - Anfänger-Themen 1
M Wie kann ich ein Array in zwei Hälften aufteilen? Java Basics - Anfänger-Themen 12
S Längster Pfad zwischen zwei Vertices in einem Graph Java Basics - Anfänger-Themen 3
S Aktuell beste Methode um zwei Bilder zu vergleichen..? Java Basics - Anfänger-Themen 1
A Zwei XML-Dateien Mergen Java Basics - Anfänger-Themen 14
U Erste Schritte nextGaussian zwischen zwei Werten Java Basics - Anfänger-Themen 19
S Multiplikation von zwei Labels Java Basics - Anfänger-Themen 7
U zwei 2D arrays auf gleich sein überprüfen Java Basics - Anfänger-Themen 14
Bademeister007 Elemente aus zwei verschiedenen Arrays miteinander vergleichen und gegeben falls entfernen Java Basics - Anfänger-Themen 14
Düsseldorf2002 Datentypen Zwei dimensionale LinkedList Java Basics - Anfänger-Themen 8
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
J Zwei Objekte vergleichen Java Basics - Anfänger-Themen 8
X Zwei Dimensionales Array prüfen Java Basics - Anfänger-Themen 1
G Methoden Informationen aus zwei Objekte bekommen? Java Basics - Anfänger-Themen 6
E Wie gebe ich alle Daten zwischen zwei Zeitpunkten aus? Java Basics - Anfänger-Themen 2
Q Besitzen zwei Strings identische Buchstaben, nur in anderer Reihenfolge? Java Basics - Anfänger-Themen 10
pkm Regexproblem - Wie kann ich zwei oder mehr beliebige Zeichen matchen? Java Basics - Anfänger-Themen 7
A Wieso bekomme ich hier zwei unterschiedliche Ausgaben? Java Basics - Anfänger-Themen 6
H Ein gegebenes Int Array zu Zwei Arrays zurück geben Java Basics - Anfänger-Themen 6
J zwei String Arrays miteinander vergleichen Java Basics - Anfänger-Themen 18
R Methode zwei Sortierkriterien der Klasse Comparator übergeben Java Basics - Anfänger-Themen 4
B Collections.sort mit zwei Bedingungen? Java Basics - Anfänger-Themen 4
X Textdatei: zwei-zeilenweise gleiche Zeilen rausschmeißen Java Basics - Anfänger-Themen 21
M Konkatenation von zwei Strings Java Basics - Anfänger-Themen 6
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
F Zwei Dimensionles Array Java Basics - Anfänger-Themen 21
I Alle Elemente von zwei Listen vergleichen Java Basics - Anfänger-Themen 1
J Inhalte von zwei Arrays vertauschen?! Java Basics - Anfänger-Themen 6
A Wie zwei zahlen in einer Variable speichern? Java Basics - Anfänger-Themen 7
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
B Relativen Anteil von zwei Datümer auf Monatsebene umrechnen Java Basics - Anfänger-Themen 130
W Zwei Programme sollen auf eine Klasse zugreifen Java Basics - Anfänger-Themen 18
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
J Zwei Klassen die sich gegenseitig referenzieren - Bad practice? Java Basics - Anfänger-Themen 4
B Anzahl von Stunden / Tage von zwei Datumswerten ermitteln Java Basics - Anfänger-Themen 1
L Erste Schritte Elemente zwei Schlangen vergleichen Java Basics - Anfänger-Themen 14
N Zwei Strings mit "==" vergleichen warum TRUE Java Basics - Anfänger-Themen 2
D Input/Output InputDialog mit zwei Inputfeldern? Java Basics - Anfänger-Themen 4
D Funktion zwei Arraylisten zu verleichen ob gleich funktioniert nicht Java Basics - Anfänger-Themen 26
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
D Zwei Strings sind gleich bei if aber nicht true Java Basics - Anfänger-Themen 2
E Best Practice Jar-file mit zwei Klassen und externer Bibliothek über Konsole erzeugen Java Basics - Anfänger-Themen 13
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7
S zwei-dimensionales Array Java Basics - Anfänger-Themen 20
R Zwei Attribute gleichzeitig ausgeben Java Basics - Anfänger-Themen 12
javajoshi Problem mit zwei Threads und Arrays (Runnable) Java Basics - Anfänger-Themen 12
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
M Wie erzeuge ich die Differenz von zwei Daten in Stunden?? Java Basics - Anfänger-Themen 2
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
jaleda100 KeyCode – zwei Tasten gleichzeitig Java Basics - Anfänger-Themen 2
M Methoden Zwei Methoden in einem Program laufen lassen...aber wie? Java Basics - Anfänger-Themen 2
M Methoden zwei methoden gleichzeitig laufen lassen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen


Oben