mehrere Panels in eigenen Klasssen in einem Frame

azo91

Mitglied
guten tag zusammen,

ich bräuchte mal eure hilfe.
ich habe die aufgabe , eine gui zu programmieren, die aus einem frame und 4 panels besteht.
Folgender Ablauf für das eig. Programm ist geplant : im ersten Panel wird das System über den Button "Start" eingeschaltet, welches im Frame das Panel Kontrollzentrum sichtbar schaltet, usw und usf.

Ich habe also eine Klasse MainView, in der ich meine 4 Panel, welche alle für sich in eine eigene Klasse ausgelagert geworden sind.

Wie schaffe ich es denn nun, dass ich in meiner Klasse Start der Hauptklasse mitteile, dass in der Klasse Start ein Button getätigt wurde, welcher meine MainView sagt, dass diese nun das Kontrollzentrum sichtbar schalten soll?

Ich habe mir Beispiele angesehen, in denen 4 panel in einer klasse erzeugt worden sind, das hilft mir leider nicht weiter.

Funktioniert dies alles nur über das Interface ActionListener?
Wenn ja, könntet ihr mir vllt einen Denkanstoß geben?

MfG,
azo91
Java:
package GUI;

import java.awt.BorderLayout;

public class MainView extends JFrame {

	private JPanel contentPane;
	static pKontrollzentrum kontrollzentrum;
	static pStart start;
	static pAuftragErstellen auftragerstellen;
	static pAuftragBearbeiten auftragbearbeiten;

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

	
	
	}
		
	
	
	//});}
	/**
	 * Create the frame.
	 */
	public MainView() {
		setTitle("Benutzeroberfl\u00E4che");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 800, 600);
		contentPane = new JPanel();
		contentPane.setToolTipText("Test");
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		contentPane.setLayout(new BorderLayout(0, 0));
		setContentPane(contentPane);
		kontrollzentrum = new pKontrollzentrum();
		start = new pStart();
		auftragerstellen = new pAuftragErstellen();
		auftragbearbeiten = new pAuftragBearbeiten();
	}
		
			
		

			}



meine StartKlasse :
Java:
package GUI;

import javax.swing.JPanel;

import javax.swing.JButton;

import java.awt.Component;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class pStart extends JPanel  {
	

	public pStart() {
		setLayout(null);
		
		JPanel panel = new JPanel();
		panel.setBounds(45, 22, 800, 600);
		add(panel);
		panel.setLayout(null);
		
		JButton btnStart = new JButton("Start");
		btnStart.setBounds(250, 220, 200, 80);
		
	
		panel.add(btnStart);
		panel.setVisible(true);
		
		
		
		
	}
}


Die Klasse Kontrollzentrum :

Java:
package GUI;

import javax.swing.JPanel;

public class pKontrollzentrum extends JPanel {

	/**
	 * Create the panel.
	 */
	public pKontrollzentrum() {
		setLayout(null);
		
		JButton btnAuftragBearbeiten = new JButton("Auftrag Bearbeiten");
		btnAuftragBearbeiten.setBounds(100, 280, 150, 50);
		add(btnAuftragBearbeiten);
		
		JButton btnAuftragErstellen = new JButton("Auftrag Erstellen");
		btnAuftragErstellen.setBounds(100, 180, 150, 50);
		add(btnAuftragErstellen);
		
		JButton btnStart = new JButton("Start");
		btnStart.setBackground(Color.GREEN);
		btnStart.setBounds(500, 180, 150, 50);
		add(btnStart);
		
		JButton btnStop = new JButton("Stop");
		btnStop.setBackground(Color.RED);
		btnStop.setBounds(500, 280, 150, 50);
		add(btnStop);
		
	}
}
 

Chloroplast

Bekanntes Mitglied
du könntest im Konstruktor deine Klasse, in der du alles zusammenführen willst, angeben. also z.B. das JFrame. dann könntest du dier den verweis im JPanel irgentwo als Objektvariable speichern und darauf zugreifen. alternativ könnte man den Verweis auch in einer static-Variable speichern, ich würde allerdings die andere Methode bevorzugen
über den Verweis kannst du dann Methoden aufrifen, um dein Buttonklick zu bearbeiten
 

azo91

Mitglied
danke schonmal für deine antwort, so ganz hab ich deinen vorschlag aber leider nicht verstanden.

könntest du mir diesen vllt erläutern?
 

Bananabert

Bekanntes Mitglied
Moin,

in deinem JFrame erstellst du eine neue Methode die deine Button-Klicks bearbeitet und von deinen JPanels aufgerufen wird.

Deinen JPanels übergibts die das JFrame im Konstruktor und speichert diesen in einer Variable.
Wenn nun in einem deiner JPanels ein Button-Klick ausgelöst wird, rufst du an deinem Lokal gespeicherten JFrame Verweis die neu erstellte Methode auf.
 

Chloroplast

Bekanntes Mitglied
hab dir mal n beispiel geschrieben... ich hoffe ich hab nicht vergessen.. keine garantie auf richtigkeit


Java:
public class GUI extends JFrame(){
    public static void main(String[] args){
        new GUI();
    }
    public GUI(){
        setSize(800, 800);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        add(new ButtonPanel(this))
        setVisible(true);
    }

    public void alert(String v){
        System.out.println(v);
    }

}

public class ButtonPanel extends JPanel implements ActionListener{
    
    GUI gui;
    JButton button = new JButton("Button");
    
    public ButtonPanel(GUI gui){
        this.gui = gui;
        add(button);
        button.addActionListener(this);
    }

    @Override
    public void actionPerformed(ActionEvent event){
        gui.alert("Ich bins");
    }
    

}
 

azo91

Mitglied
danke chloro für das beispiel, das hilft mir schonmal weiter.
wie es denn nun aus, wenn ich neben buttonpanel noch eine weitere klasse hätte, zwischen welchen beiden ich hin und herswitchen möchte?

Beispielsweise durch das klicken auf einen Button wird ein neues Panel sichtbar?
 

azo91

Mitglied
cardlayout habe ich mir schon angesehen, ich würde das gerne aber so lösen.

wie ist es denn möglich, meiner Klasse Kontrollzentrum mitzuteilen, dass sich diese doch bitte auf der GUI erstellen möchte, wenn in der Startklasse der Button Start geklickt wird?

so siehts bei mir aus :

Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
import javax.swing.border.EmptyBorder;
public class GUI extends JFrame {
	
	public JPanel contentPane;
	
	public static void main(String []args){
		new GUI();
		
	}
	
	
	public GUI(){
		setTitle("Benutzeroberfl\u00E4che");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 800, 600);
		add(new Start(this));
		
		setVisible(true);
		
	}


	public void alert(String v){
	System.out.println("Test");
	}


public class Start extends JPanel implements ActionListener{
		
		GUI gui;
		JButton btnStart = new JButton("Start");
		JPanel pStart = new JPanel();
		
		public Start(GUI gui){
			this.gui = gui;
			
			setLayout(null);
			pStart.setBounds(45, 22, 800, 600);
			add(pStart);
			pStart.setLayout(null);
			
		
			btnStart.setBounds(250, 220, 200, 80);
			btnStart.addActionListener(this);
			
			pStart.add(btnStart);
			pStart.setVisible(true);
			}
		
		
		@Override
		public void actionPerformed(ActionEvent e) {
			// TODO Auto-generated method stub
		pStart.setVisible(false);
		
		
		
			
		}
		
		
	}


public class Kontrollzentrum extends JPanel implements ActionListener{
	GUI gui;
	JButton btnAuftragBearbeiten = new JButton("Auftrag Bearbeiten");
	JButton btnAuftragErstellen = new JButton("Auftrag Erstellen");
	JButton btnStart = new JButton("Start");
	JButton btnStop = new JButton("Stop");
	JPanel pKontrollzentrum = new JPanel();
	
	public Kontrollzentrum(GUI gui){
		this.gui = gui;
	
		setLayout(null);
		pKontrollzentrum.setBounds(45, 22, 800, 600);
		add(pKontrollzentrum);
		pKontrollzentrum.setLayout(null);
		
		btnAuftragBearbeiten.setBounds(100, 280, 150, 50);
		btnAuftragErstellen.setBounds(100, 180, 150, 50);
		btnStart.setBackground(Color.green);
		btnStart.setBounds(500, 180, 150, 50);
		btnStop.setBackground(Color.RED);
		btnStop.setBounds(500, 280, 150, 50);
		
		
		pKontrollzentrum.add(btnAuftragBearbeiten);
		pKontrollzentrum.add(btnAuftragErstellen);
		pKontrollzentrum.add(btnStart);
		pKontrollzentrum.add(btnStop);
		
		pKontrollzentrum.setVisible(false);
		
	}
	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		
	}
	
}
}
 

azo91

Mitglied
Anbei einen schönen error, mit dem ich leider nichts anfangen kann :

Java:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at java.awt.Container.addImpl(Unknown Source)
	at java.awt.Container.add(Unknown Source)
	at javax.swing.JFrame.addImpl(Unknown Source)
	at java.awt.Container.add(Unknown Source)
	at GUI$Start.actionPerformed(GUI.java:62)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
 

VfL_Freak

Top Contributor
Moin,

richtig! Die Zeile 60 in Deinem Post
Java:
public void actionPerformed(ActionEvent e) 
{
     // TODO Auto-generated method stub
     pStart.setVisible(false);                  // DIES HIER !!!!
...
gehört da so nicht hin !!

Gruß
Klaus
 
Zuletzt bearbeitet:

kaoZ

Top Contributor
Warum machst du es nicht so das du eine Abstrakte Basisklasse erstellst welche von JPanel erbt und von welcher du dann deine eigenen Komponenten ableitest ?

Dann gibst du deiner Gui einfach eine Referenz auf ein Array oder eine Collection mit diesen Elementen,
füllst diese bei der Initialisierung nach belieben mit deinen Spezialisierungen, und verwendest dann ein JPanel mit Cardlayout in welchem du dann per button klick einfach durch deine Sammlung an Elementen blättern kannst ?

Hier ein beispiel ( hier einfach mal von JFrame abgeitet ) :

Java:
public class Installer extends JFrame{
	private static final long serialVersionUID = 1L;
	
	private JPanel contentPane;
	private JPanel btnPane;
	private JPanel[] cards;  // <--- Array deklarieren
	
	private JButton[] btns;  
	
	private InstallerModel model;

	final Dimension btnSize		 = new Dimension(125,25);
	final Dimension frameSize	 = new Dimension(600,450);
	
	public Installer() {
		initComponents();
		addListener();
		setProperties();
		addComponents();
	}
	
	private void initComponents(){
		this.model			 = new InstallerModel();
		this.contentPane	 = new JPanel(new CardLayout());
		this.btnPane		 = createBtnPane();
		this.cards			 = new JPanel[5];  // <--- Größe festlegen 
		
		/* Array mit Spezialisierungen füllen */
		
		cards[0] = new WelcomeCard();
		cards[1] = new UserCard();
		cards[2] = new RootCard();
		cards[3] = new CompanyCard();
		cards[4] = new DisclaimerCard();
	}


...... 

// a lot of more code :)

Hier dann noch die actionPerformed Methode des Listener ( innere Klasse ) welcher nur dafür da ist um durch die "Karten zu blättern":

Java:
class ButtonListener implements ActionListener {

		private JPanel container;
		private int index;
		
		public ButtonListener(JPanel container) {
			this.container = container;
			this.index = 0;
		}
		
		@Override
		public void actionPerformed(ActionEvent e) {
			
			CardLayout layout = (CardLayout) getContainer().getLayout();

			switch (e.getActionCommand()) {
			case "Weiter":
				if (getIndex() < getContainer().getComponentCount() - 1) {
					incrementIndex();
					layout.next(getContainer());
				}
				
				if (getIndex() > 0) {
					btns[0].setEnabled(true);
				}
				
				if (getIndex() == getContainer().getComponentCount() - 1) {
					btns[1].setEnabled(false);
				}

				break;
			case "Zurück":
				if (getIndex() != 0) {
					decrementIndex();
					layout.previous(getContainer());
				}
				
				if (getIndex() < 1) {
					btns[0].setEnabled(false);
				}
				
				if (getIndex() < getContainer().getComponentCount() - 1) {
					btns[1].setEnabled(true);
					
				}
			
				break;
			case "Beenden":
				
				pushInfo();  //XXX
				
				break;
			}
		}

und so könnte dann eine Spezialisierung einer "Karte" aussehen :

Java:
public class WelcomeCard extends Card{
	private static final long serialVersionUID = 1L;
	
	private JTextArea area;
	private JScrollPane scrollPane;
	
	public WelcomeCard() {
		initComponents();
		setProperties();
		addComponents();
	}
	
	@Override
	void initComponents(){
		setContent(new JPanel(new BorderLayout()));
		
		this.area		 = new JTextArea();
		this.scrollPane	 = new JScrollPane(area);
	}
	
	@Override
	void setProperties(){
		
		getScrollPane().setBorder(null);
		
		getCard().setBorder(BorderFactory.createEtchedBorder());
		getCard().setLayout(new BorderLayout());
		
		getTextArea().setLineWrap(true);
		
		FileUtil.addTextToArea(getTextArea(), FileUtil.readFile("text/welcome.txt"));
		
		getTextArea().setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));
		getTextArea().setFont(getTextArea().getFont().deriveFont(14f));
		getTextArea().setEditable(false);
		
	}
	
	@Override
	void addComponents(){
		getContent().add(getScrollPane());
		getCard().add(getContent());
	}
	
	public JTextArea getTextArea() 				{return this.area;}
	public JScrollPane getScrollPane() 			{return this.scrollPane;}
}

Damit du dir vorstellen kannst wie das ganze aussieht hier noch ein Screen :

 
Zuletzt bearbeitet:

azo91

Mitglied
vielen dank schonmal für eure zahlreichen antworten.

@Klaus: wo würde es denn sonst hingehören?

@Chloro:
Java:
public class Start extends JPanel implements ActionListener{
		GUI gui;
		Kontrollzentrum kontrollzentrum = new Kontrollzentrum(gui);


tuts leider auch nicht.

ich werde es mal mit einer abstrakten klasse versuchen.
 
Zuletzt bearbeitet:

azo91

Mitglied
ich habs nochmal etwas unformuliert, leider immer noch ohne erfolg.
ich bin langsam echt am verzweifeln..

Java:
package gui;
import javax.swing.*;
public class View extends JFrame{

	static Start start = new Start();
	static Kontrollzentrum kontrollzentrum = new Kontrollzentrum();
	
	public static void main(String []args){
		
	View view = new View();
	view.setVisible(true);
	view.add(start);
	
	
	
	}
	
	
	public View(){
		setTitle("Benutzeroberfläche");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 800, 600);	
		
	}
}


Java:
package gui;
import javax.swing.*;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Start extends JPanel {
private JPanel pStart;
private JButton btnStart;
Kontrollzentrum kontrollzentrum; //= new Kontrollzentrum();
View view;


public Start(){
	setLayout(null);
	pStart = new JPanel();
	pStart.setBounds(45, 22, 800, 600);
	add(pStart);
	
	Thehandler handler = new Thehandler();
	btnStart = new JButton("Start");
	btnStart.setBounds(250, 220, 200, 80);
	btnStart.addActionListener(handler);
	
	
	pStart.add(btnStart);

}
private class Thehandler implements ActionListener{

	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		if(e.getSource()==btnStart){
			System.out.println("hi");
			if(kontrollzentrum == null)
			{
				kontrollzentrum = new Kontrollzentrum();
				view.getContentPane().setVisible(false);
				view.add(kontrollzentrum);
				view.setVisible(true);
			}
			
		}
	}
	
}
}




Java:
package gui;
import javax.swing.*;
import java.awt.*;


public class Kontrollzentrum extends JPanel{
private JPanel pKontrollzentrum;
private JButton btnAuftragErstellen;
private JButton btnAuftragBearbeiten;
private JButton btnStart;
private JButton btnStop;


public Kontrollzentrum(){

	setLayout(null);
	pKontrollzentrum = new JPanel();
	pKontrollzentrum.setBounds(100, 100, 800, 600);
	add(pKontrollzentrum);
	
	btnAuftragErstellen = new JButton("Auftrag Erstellen");
	pKontrollzentrum.add(btnAuftragErstellen);
	
	
	
	
	}
}
 

azo91

Mitglied
ah shit total vergessen. besten dank dafür.
nun stehe ich allerdings vor einem neuen problem.

Der Ablauf ist ja folgende :
Ich klicke in meinem StartPanel auf den StartButton, welcher mir das Kontrollzentrum öffnet.
Dies funktioniert soweit.
Wenn ich nun(testweise) auf einen Button im Kontrollzentrum klicke,welcher mich zum StartPanel zurückbringen soll, bekomme ich wieder dieselbe, bereits schon gepostete Fehlermeldung.

Woran liegts? jemand eine ahnung und sogar einen lösungsvorschlag?

ich bedank mich schonmal im vorraus..

Java:
package GUITEST;
import javax.swing.*;
public class View extends JFrame{
 
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	static Start start = new Start();
    static Kontrollzentrum kontrollzentrum = new Kontrollzentrum();
    
    public static void main(String []args){
        
    View view = new View();
    view.add(kontrollzentrum);
    view.add(start);
    view.setVisible(true);
    
    
    }
    
    
    public View(){
        setTitle("Benutzeroberfläche");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 800, 600);  
        
    }
}

Java:
package GUITEST;
import javax.swing.*;
 
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
public class Start extends JPanel {
/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
private JPanel pStart;
private JButton btnStart;
Kontrollzentrum kontrollzentrum; //= new Kontrollzentrum();
View view = new View();
 
 
public Start(){
    setLayout(null);
    pStart = new JPanel();
    pStart.setBounds(45, 22, 800, 600);
    add(pStart);
    
    Thehandler handler = new Thehandler();
    btnStart = new JButton("Start");
    btnStart.setBounds(250, 220, 200, 80);
    btnStart.addActionListener(handler);
    
    
    pStart.add(btnStart);
 
}
private class Thehandler implements ActionListener{
 
    @Override
    public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        if(e.getSource()==btnStart){
            System.out.println("hi");
            if(kontrollzentrum == null)
            {
                kontrollzentrum = new Kontrollzentrum();
                pStart.setVisible(false);
                view.getContentPane().add(kontrollzentrum);
                view.setVisible(true);
            }
            
        }
    }
    
}
}


Java:
package GUITEST;
import javax.swing.*;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
 
public class Kontrollzentrum extends JPanel{
/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
private JPanel pKontrollzentrum;
private JButton btnAuftragErstellen;
private JButton btnAuftragBearbeiten;
private JButton btnStart;
private JButton btnStop;
Start start;
View view;
 
 
public Kontrollzentrum(){
 
    setLayout(null);
    pKontrollzentrum = new JPanel();
    pKontrollzentrum.setBounds(100, 100, 800, 600);
    add(pKontrollzentrum);
    
    Thehandler handler = new Thehandler();
    btnAuftragErstellen = new JButton("Auftrag Erstellen");
    btnAuftragErstellen.addActionListener(handler);
    pKontrollzentrum.add(btnAuftragErstellen);
    pKontrollzentrum.setVisible(true);
    
} 
    private class Thehandler implements ActionListener{

		@Override
		public void actionPerformed(ActionEvent e) {
			if(e.getSource()==btnAuftragErstellen){
				if(start == null){
				start = new Start();	
				pKontrollzentrum.setVisible(false);
				view.getContentPane().add(start);
				
				}
			
			
		}
    	
    }
    
    }
}
 

Harry Kane

Top Contributor
Wenn ich nun(testweise) auf einen Button im Kontrollzentrum klicke,welcher mich zum StartPanel zurückbringen soll, bekomme ich wieder dieselbe, bereits schon gepostete Fehlermeldung.
Ich würde wetten, daß die Fehlermeldung nicht dieselbe ist, sondern der bereits schon geposteten nur sehr ähnlich sieht. Ich würde dir sehr empfehlen, das Lesen von stack traces zu lernen, und zwar über die ersten drei, vier Zeilen hinaus.
Du hast in deiner Klasse Kontrollzentrum die view nicht initialisiert
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I 1 Frame und mehrere Panels klappt nicht Java Basics - Anfänger-Themen 4
_deleted Mehrere Panels untereinander im JScrollPane Java Basics - Anfänger-Themen 4
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 23
S HashMap mehrere Keys zu einem Value Java Basics - Anfänger-Themen 3
T Mehrere if bedingungen ohne & Java Basics - Anfänger-Themen 2
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
MiMa Java Doc mehrere Return Parameter Java Basics - Anfänger-Themen 11
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
Buroto Klassen Mehrere .txt Datein verbienden und anschließend auslisten Java Basics - Anfänger-Themen 10
S mehrere TreeSets so speichern, dass man sie miteinander vergleichen kann Java Basics - Anfänger-Themen 1
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
C mehrere JPanel in ein JFrame bringen Java Basics - Anfänger-Themen 9
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
D mehrere Berechnungen in einer Methode Java Basics - Anfänger-Themen 9
U Kann man bei Java gleich mehrere Bedingungen prüfen in der If, aber in einem "Satz"? Java Basics - Anfänger-Themen 1
Kotelettklopfer Mehrere Projekte in einem Git verwalten Java Basics - Anfänger-Themen 10
I JAX-RS Mehrere Parameter in Query Java Basics - Anfänger-Themen 3
M mehrere Rückgabenwerte aus Methode Java Basics - Anfänger-Themen 7
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
R Mehrere Buchstaben aus einem String entfernen Java Basics - Anfänger-Themen 1
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
M Mehrere Datenbank zugriffe über tomee.xml regeln? Java Basics - Anfänger-Themen 1
S Mehrere Probleme im Code Java Basics - Anfänger-Themen 7
Ich lerne Java. Methoden Mehrere Methoden mit Punkt Java Basics - Anfänger-Themen 45
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
D OOP- Eine Klasse in mehrere Klassen aufteilen Java Basics - Anfänger-Themen 7
F Mehrere Server Sockets in einer Anwendung Java Basics - Anfänger-Themen 9
T DoWhile Schleife über mehrere Mothoden Java Basics - Anfänger-Themen 5
B Methoden Mehrere ähnliche Methoden zusammenfassen Java Basics - Anfänger-Themen 24
E Mehrere Eingabezeilen gleichzeitig einlesen Java Basics - Anfänger-Themen 7
C Mehrere Zufallswerte Java Basics - Anfänger-Themen 4
M Dijkstra Algorithmus in Graphen auf mehrere verschiedene Knoten anwenden lassen Java Basics - Anfänger-Themen 11
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
F Mehrere Exceptions in einem Catch-Block abfangen Java Basics - Anfänger-Themen 12
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
Henri Mehrere Ordner umbenennen Java Basics - Anfänger-Themen 11
E Mehrere Arrays addieren mit Übertrag Java Basics - Anfänger-Themen 13
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
J Mehrere paintComponenten in einem Programm Java Basics - Anfänger-Themen 0
F Mehrere Buttons mit einem ActionListener abdecken Java Basics - Anfänger-Themen 24
B Jeweils den Parent bekommen -> mehrere Ebenen Java Basics - Anfänger-Themen 2
javajoshi mehrere Threads: Methoden zentral unterbringen Java Basics - Anfänger-Themen 8
M Erste Schritte Mehrere eingaben in einer Line vergleichen (if equals...) Java Basics - Anfänger-Themen 6
L Mehrere Jars im Unterordner Java Basics - Anfänger-Themen 2
L LibGDX - mehrere Screens Java Basics - Anfänger-Themen 1
J Sudoku mehrere Lösungen Java Basics - Anfänger-Themen 29
F Mehrere Instanzen der Klasse A EINER Instanz der Klasse B übergeben Java Basics - Anfänger-Themen 3
T Mehrere JFrames gleichzeitig öffnen Java Basics - Anfänger-Themen 6
O Erste Schritte Scanner mehrere male benutzen (Konsole) Java Basics - Anfänger-Themen 7
S mehrere If Bedingungen Java Basics - Anfänger-Themen 5
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
B Mehrere Zahlen speichern Java Basics - Anfänger-Themen 60
M mehrere extends? Java Basics - Anfänger-Themen 19
N Datei Zeilenweise einlesen, Ausgabe mehrere Arrays Java Basics - Anfänger-Themen 7
C ButtonController löst mehrere Methoden aus Java Basics - Anfänger-Themen 5
D JPanel mehrere Formen zeichnen Java Basics - Anfänger-Themen 5
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
kilopack15 Mehrere Threads in einer Klasse Java Basics - Anfänger-Themen 8
F mehrere eingegebene Zahlen mit Zahlen von 1-9 multiplizieren Java Basics - Anfänger-Themen 18
F Mehrere Konstruktoren? Wofür? Java Basics - Anfänger-Themen 21
J Mehrere Eingabefelder programmiert (Zeigt Fehler an) Java Basics - Anfänger-Themen 6
Jinnai4 Mehrere Textfelder überprüfen Java Basics - Anfänger-Themen 16
N Mehrere Forms auf einem Panel Java Basics - Anfänger-Themen 6
Tommy Nightmare Variable auf mehrere Ungleichheiten prüfen Java Basics - Anfänger-Themen 18
D Mehrere Objekte in ein Objekt zusammenfassen Java Basics - Anfänger-Themen 16
D Input/Output Mehrere Befehle nacheinander ausführen Java Basics - Anfänger-Themen 20
K Mehrere Objekte anlegen Java Basics - Anfänger-Themen 23
N Integers aus Textdatei auslesen und mehrere Arrays erstellen Java Basics - Anfänger-Themen 9
S Verständnis - Frage mehrere SQL Statements in While Schleife Java Basics - Anfänger-Themen 0
J MVC Pattern, mehrere Controller/Views/Models Java Basics - Anfänger-Themen 0
J Mehrere IF Anweisungen und dazugehörige ELSE Java Basics - Anfänger-Themen 6
I Klassen Mehrere Java Klassen in einer .java Datei Java Basics - Anfänger-Themen 7
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
F Mehrere Konstruktoren Java Basics - Anfänger-Themen 10
A Mehrere Radiobuttons Java Basics - Anfänger-Themen 3
B Klassen Mehrere Objekte mit Schleife erstellen - How? Java Basics - Anfänger-Themen 1
T Mehrere Methoden in der main-Methode verknüpfen und aufeinander anwenden Java Basics - Anfänger-Themen 2
V OOP Aufnahme von Dreiecken in ein/mehrere Objekte Java Basics - Anfänger-Themen 0
Q OOP Mehrere Instanzen auf ein Feld Java Basics - Anfänger-Themen 13
C Klasse auf mehrere Objekte zugreifen lassen Java Basics - Anfänger-Themen 26
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
K Mehrere String.valueOf() kürzer schreiben / "packen"? Java Basics - Anfänger-Themen 2
F String mehrere male ausgeben? Java Basics - Anfänger-Themen 4
H wie mehrere variablen in einfacher for-schleife? Java Basics - Anfänger-Themen 2
H möglichkeiten für for-schleife? (mehrere ausgangsvariablen?) Java Basics - Anfänger-Themen 9
M PdfBox - mehrere Formularseiten Java Basics - Anfänger-Themen 2
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
M GUI- mehrere Komponenten auf Container adden Java Basics - Anfänger-Themen 2
I Erste Schritte Resource Bundle - Alles in einem File oder mehrere? => Faktor Performance Java Basics - Anfänger-Themen 2
F Methoden split() - Mehrere Zeichen Java Basics - Anfänger-Themen 5
F Erste Schritte Mehrere nextInt() Eingaben nebeneinander ausgeben Java Basics - Anfänger-Themen 12
A Mehrere 100.000 Elemente verlgeichen Java Basics - Anfänger-Themen 8
T Compiler-Fehler Mit Array und "for" mehrere ImageIcon erstellen Java Basics - Anfänger-Themen 7
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Speicherlast mehrere GB durch kleine png files? Java Basics - Anfänger-Themen 1
C Mehrere Tasten beim KeyListener gleichzeitig lesen Java Basics - Anfänger-Themen 2
M Mehrere Variabeln zusammenfassen Java Basics - Anfänger-Themen 4
M Erste Schritte mehrere Objekte aus einer Klasse Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben