Hilfe mit MouseMotionListener erstellen

Status
Nicht offen für weitere Antworten.

StarSeven

Bekanntes Mitglied
Hallo,
ich wollte für mein Programm eine Hilfe erstellen,
wenn diese angeschaltet ist soll ein neues Fenster erscheinen
in welchen Informationen über das Element enthalten sind
(z.B. Buttons).
Ich dachte dafür kann ich den MouseMotionListener benutzen.
Ich kann ihn ja auch an meinen Fenster hinzufügen, aber wie soll
ich das weitere machen?
Ich kann zwar (hoffe ich) die Positionen der wenigen Elemente mit getLocation bekommen,
aber dann müsste die Maus ja genau über diesen Pixel kommen.
Hättet ihr Ideen wie ich das verwirklichen kann?
 
B

Beni

Gast
Wieso benutzt du nicht einfach die Tooltips?

Code:
JButton button = ...
button.setToolTipText( "<html>Dies ist ein
komplizierter Text</html>" );

mfg Beni
 

StarSeven

Bekanntes Mitglied
Irgendwie musste ich vorhin ein Brett vor dem Kopf gehabt haben, das geht doch ganz einfach ^^.
Code:
myFrame.addMouseMotionListener(new MouseMotionAdapter() {
			public void mouseMoved(MouseEvent evt) {
				Point ButtonPosition = myButton.getLocation();
				Dimension ButtonSize = label.getSize();
				int myX = evt.getX();
				int myY = evt.getY();
				if (myX >= ButtonPosition.x && myX <= ButtonPosition.x + ButtonSize.width) {
					if (myY >= ButtonPosition.y && myY <= ButtonPosition.y + ButtonSize.height) {
						System.out.println("Hier kommt die Erklärung");
					}
				}
			}
		});
 

bummerland

Top Contributor
StarSeven hat gesagt.:
Irgendwie musste ich vorhin ein Brett vor dem Kopf gehabt haben, das geht doch ganz einfach ^^.
Code:
myFrame.addMouseMotionListener(new MouseMotionAdapter() {
			public void mouseMoved(MouseEvent evt) {
				Point ButtonPosition = myButton.getLocation();
				Dimension ButtonSize = label.getSize();
				int myX = evt.getX();
				int myY = evt.getY();
				if (myX >= ButtonPosition.x && myX <= ButtonPosition.x + ButtonSize.width) {
					if (myY >= ButtonPosition.y && myY <= ButtonPosition.y + ButtonSize.height) {
						System.out.println("Hier kommt die Erklärung");
					}
				}
			}
		});
es geht noch ein bisschen einfacher mit contains:
Code:
myFrame.addMouseMotionListener(new MouseMotionAdapter() {
	public void mouseMoved(MouseEvent evt) {
                if (myButton.contains(evt.getX(), evt.getY()) {
			System.out.println("Hier kommt die Erklärung");
		}
	}
});
 

StarSeven

Bekanntes Mitglied
Ok, ehrlich gesagt habe ich noch leichte Probleme.
Wenn ich sage
Code:
if(myButton.contains(evt.X(), evt.Y()) == false))
ist es ja logisch macht der alles was als nächstes kommt wenn die Maus auserhalb des Buttons bewegt wird.
Soweit klappt auch noch alles, setze ich für false true ein müsste also ja alles ausgeführt werden was in der if-Anweisung steht wenn die Maus IM Button bewegt wird.
Das klappt aber nicht, es passiert dann nichts.
Wenn ich nur
Code:
if(myButton.contains(evt.X(), evt.Y()));
mache passiert auch nichts.
Und dann noch eine Frage.
Wenn die Hilfe dann ausgeschaltet ist wäre es ja nur Ressourcenverschwenung wenn ich den MouseMotionListener dran lassen würde, oder?
Also dachte ich, biste ganz clever ;-) und sagst wenn Hilfe nicht aktiviert dann remove den MouseMotionListener.
Damit ich das machen kann darf ich ja aber nicht einfach sagen
Code:
myFrame.addMouseMotionListener(new MouseMotionAdapter()...);
Sondern müsste den MouseMotonListener vorher erstellen.
Aber wie mache ich das?
Ich habe das bisher so probiert:
Code:
//is klar das es nicht funktioniert, aber wenigstens gab es keinen kompiliertfehler ^^
MouseMotionListener mml = null;
//und jetzt Sachen die nicht klappten
MouseMotionListener mml = new MouseMotionListener();
MouseMotionListener mml = new MouseMotionAdapter();
MouseMotionListener mml = new MouseMotionListener(new MouseMotionAdapter());
Wie kann ich also vorher einen MouseMotionListener erstellen?
 
B

Beni

Gast
Code:
MouseMotionListener mms = new MouseMotionAdapter(){
  public void mousePressed(...){ ... }
};
 

StarSeven

Bekanntes Mitglied
Hallo,
ich habe immer noch das selbe Problem mit dem MouseMotionListener in Verbindung mit contains.
Danke erstmal für die Hilfe bis hier her, aber ich bin wirklich am verzweifeln.
Ich habe keine Ahnung warum der in der Konsole nicht "Buhhh" ausgibt wenn ich über den Generieren-Button scrolle und die Hilfe angeschaltet ist.
Ich weiß mein Code ist nicht sehr überschaubar, aber ich hoffe ich habe in der Creator-Klasse das wichtigste deutlich genug gekennzeichnet.
Würde mich sehr freuen wenn mir einer helfen könnte.
Hier dann nun mein Code:
Creator:
Code:
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseMotionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Random;

import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class Creator {
	private final MainView mView = new MainView();

	private int i, length = 5, x, y;
	private Random r = new Random();
	private StringBuffer output;

	/***************
	 *hier**********
	 *wird**********
	 *der***********
	 *Mouse*********
	 *Motion********
	 *Listener******
	 *hinzugefügt***
	 *!!!***********
	 **************/
	private final MouseMotionListener mml = new MouseMotionAdapter() {
		public void mouseMoved(MouseEvent evt) {
			if (mView.generate.contains(evt.getX(), evt.getY()) == false) {
				System.out.println("Hallo");
			} else {
				System.out.println("Buhhh");
			}
		}
	};

	public static void main(String args[]) {
		Creator myCreator = new Creator();
		myCreator.Controller();
	}

	public void Controller() {
		mView.loadView();
		load();
	}

	public void load() {
		while (true) {
			mView.loadWindow.show();
			mView.loadProgress.setValue(20);
			mView.setValue();
			mView.loadProgress.setValue(50);
			mView.setProperties();
			mView.addComponents();
			mView.loadProgress.setValue(80);
			addListener();
			mView.loadProgress.setValue(100);
			mView.loadWindow.hide();
			mView.mainFrame.show();
			return;
		}
	}

	public void addListener() {
		mView.loadWindow.addKeyListener(new KeyAdapter() {
			public void keyPressed(KeyEvent evt) {
				if (evt.getKeyCode() == KeyEvent.VK_ESCAPE) {
					System.exit(0);
				}
			}
		});
		mView.mainFrame.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent evt) {
				System.exit(0);
			}
		});
		mView.mainFrame.addKeyListener(new KeyAdapter() {
			public void keyPressed(KeyEvent evt) {
				if (evt.getKeyCode() == evt.VK_ESCAPE) {
					System.exit(0);
				}
			}
		});
		mView.amountScroll.addChangeListener(new ChangeListener() {
			public void stateChanged(ChangeEvent evt) {
				mView.amount.setText(
					"Anzahl der Zeichen: " + mView.amountScroll.getValue());
			}
		});
		mView.spokenRadio.addItemListener(new ItemListener() {
			public void itemStateChanged(ItemEvent evt) {
				if (evt.getStateChange() == ItemEvent.SELECTED) {
					mView.numbers.setEnabled(false);
					mView.numbers.setSelected(false);
				} else {
					mView.numbers.setEnabled(true);
				}
			}
		});
		mView.exit.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				System.exit(0);
			}
		});
		mView.generate.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				generate();
			}
		});
		mView.endError.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				mView.errorDialog.hide();
			}
		});
		mView.errorDialog.addWindowListener(new WindowAdapter() {
			public void closingWindow(WindowEvent evt) {
				mView.errorDialog.hide();
			}
		});
		mView.endSelectError.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				mView.selectErrorDialog.hide();
			}
		});
		mView.selectErrorDialog.addWindowListener(new WindowAdapter() {
			public void closingWindow(WindowEvent evt) {
				mView.selectErrorDialog.hide();
			}
		});
		mView.save.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				try {
					Clipboard clip =
						Toolkit.getDefaultToolkit().getSystemClipboard();
					StringSelection newString =
						new StringSelection(mView.password.getText());
					clip.setContents(newString, newString);
				} catch (Exception e) {
					mView.errorDialog.show();
				}
			}
		});
		mView.generateItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				generate();
			}
		});
		mView.closeItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				System.exit(0);
			}
		});
		mView.infoItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				mView.infoDialog.show();
			}
		});
		mView.exitInfo.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				mView.infoDialog.hide();
			}
		});
		mView.infoDialog.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent evt) {
				mView.infoDialog.hide();
			}
		});
		mView.infoDialog.addKeyListener(new KeyAdapter() {
			public void keyPressed(KeyEvent evt) {
				if (evt.getKeyCode() == KeyEvent.VK_ESCAPE) {
					mView.infoDialog.hide();
				}
			}
		});
		/**************
		 **hier********
		 **kommt*******
		 **mein********
		 **Probelm*****
		 **!!!*********
		 *************/
		mView.helpItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent evt) {
				if (mView.helpItem.isSelected() == true) {
					mView.mainFrame.addMouseMotionListener(mml);
				} else {
					mView.mainFrame.removeMouseMotionListener(mml);
				}
			}
		});
	}

	public void generateUnspoken() {
		String signs[][] =
			{
				{
					"A",
					"B",
					"C",
					"D",
					"E",
					"F",
					"G",
					"H",
					"I",
					"J",
					"K",
					"L",
					"M",
					"N",
					"O",
					"P",
					"Q",
					"R",
					"S",
					"T",
					"U",
					"V",
					"W",
					"X",
					"Y",
					"Z" },
				{
				"a",
					"b",
					"c",
					"d",
					"e",
					"f",
					"g",
					"h",
					"i",
					"j",
					"k",
					"l",
					"m",
					"n",
					"o",
					"p",
					"q",
					"r",
					"s",
					"t",
					"u",
					"v",
					"w",
					"x",
					"y",
					"z" },
					{
				"0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }
		};
		output = new StringBuffer("");

		for (i = 0; i != length; i++) {
			if (mView.capitalLetters.isSelected() == true) {
				y = 0;
				if (mView.littleLetters.isSelected() == true) {
					y = Math.abs(r.nextInt()) % 2;
					if (mView.numbers.isSelected() == true) {
						y = Math.abs(r.nextInt()) % 3;
					}
				}
				if (mView.numbers.isSelected() == true
					&& mView.littleLetters.isSelected() == false) {
					y = Math.abs(r.nextInt()) % 3;
					if (y == 1) {
						y = 2;
					}
				}
			}
			if (mView.littleLetters.isSelected() == true
				&& mView.capitalLetters.isSelected() == false) {
				y = 1;
				if (mView.numbers.isSelected() == true) {
					y = (Math.abs(r.nextInt()) % 2) + 1;
				}
			}
			if (mView.numbers.isSelected() == true
				&& mView.littleLetters.isSelected() == false
				&& mView.capitalLetters.isSelected() == false) {
				y = 2;
			}

			if (y > 1) {
				x = Math.abs(r.nextInt()) % 10;
			} else {
				x = Math.abs(r.nextInt()) % 26;
			}
			output.append(signs[y][x]);
		}
	}

	public void generateSpoken() {
		String vowels[][] = { { "a", "e", "i", "o", "u" }, {
				"A", "E", "I", "O", "U" }
		},
			consonants[][] =
				{
					{
						"b",
						"c",
						"d",
						"f",
						"g",
						"h",
						"j",
						"k",
						"l",
						"m",
						"n",
						"p",
						"q",
						"r",
						"s",
						"t",
						"v",
						"w",
						"x",
						"y",
						"z" },
					{
				"B",
					"C",
					"D",
					"F",
					"G",
					"H",
					"J",
					"K",
					"L",
					"M",
					"N",
					"P",
					"Q",
					"R",
					"S",
					"T",
					"V",
					"W",
					"X",
					"Y",
					"Z" }
		};
		int begin = Math.abs(r.nextInt()) % 2 + 2;
		output = new StringBuffer("");

		for (i = 0; i != length; i++) {
			if (mView.littleLetters.isSelected() == true) {
				y = 0;
				if (mView.capitalLetters.isSelected() == true) {
					y = Math.abs(r.nextInt()) % 2;
				}
			} else {
				y = 1;
			}
			if (begin % 2 == 0) {
				x = Math.abs(r.nextInt()) % 5;
				output.append(vowels[y][x]);
			} else {
				x = Math.abs(r.nextInt()) % 21;
				output.append(consonants[y][x]);
			}
			begin++;
		}
	}

	public void generate() {
		length = mView.amountScroll.getValue();
		if (mView.littleLetters.isSelected() == false
			&& mView.capitalLetters.isSelected() == false
			&& mView.numbers.isSelected() == false) {
			mView.selectErrorDialog.show();
		} else {
			if (mView.spokenRadio.isSelected() == true) {
				generateSpoken();
				mView.password.setText(output.toString());
			} else {
				generateUnspoken();
				mView.password.setText(output.toString());
			}
		}
	}
}
MainView:
Code:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Event;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.KeyEvent;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.JRadioButton;
import javax.swing.JSlider;
import javax.swing.JWindow;
import javax.swing.KeyStroke;

public class MainView {
	//Aufloesung ermitteln
	final Dimension aufloesung = Toolkit.getDefaultToolkit().getScreenSize();

	Color back = new Color(137, 155, 179);

	//Componente für den Ladevorgang
	JWindow loadWindow = new JWindow();
	JProgressBar loadProgress = new JProgressBar();

	/*****************************
	 * Componente werden erstellt*
	 *****************************/
	//Layout's
	private FlowLayout fl = null;
	//Componente von error
	JDialog errorDialog = null;
	private JPanel errorPanel = null;
	private JLabel error = null;
	JButton endError = null;
	//Componente von selectError
	JDialog selectErrorDialog = null;
	private JPanel selectErrorPanel = null;
	private JLabel selectErrorMessage = null;
	JButton endSelectError = null;
	//info Componente		
	JDialog infoDialog = null;
	private JPanel infoPanel = null;
	private JLabel info = null;
	JButton exitInfo = null;
	//Componente vom mainView
	JFrame mainFrame = null;
	JMenuBar mbar = null;
	JMenu fileMenu = null;
	JMenuItem generateItem = null;
	JMenuItem closeItem = null;
	JMenu helpMenu = null;
	JCheckBoxMenuItem helpItem = null;
	JMenuItem infoItem = null;
	private JPanel mainPanel = null;
	private JPanel amountPanel = null;
	private JLabel title = null;
	JSlider amountScroll = null;
	JLabel amount = null;
	private JPanel radioPanel = null;
	private ButtonGroup optionsGroup = null;
	JRadioButton spokenRadio = null;
	JRadioButton unspokenRadio = null;
	private JPanel checkBoxPanel = null;
	JCheckBox capitalLetters = null;
	JCheckBox littleLetters = null;
	JCheckBox numbers = null;
	private JPanel outputPanel = null;
	JLabel password = null;
	private JPanel menuPanel = null;
	private JPanel secondMenu = null;
	JButton generate = null;
	JButton save = null;
	JButton exit = null;

	/***********
	 * LoadView*
	 ***********/
	public void loadView() {
		//Es wird angezeigt wie weit der Forschritt ist
		loadProgress.setStringPainted(true);

		//Eigenschaften vom loadWindow
		loadWindow.setSize(150, 18);
		loadWindow.setLocation(
			aufloesung.width / 2 - 75,
			aufloesung.height / 2 - 9);

		//ProgressBar wird hinzugefügt
		loadWindow.getContentPane().add(loadProgress);
	}

	public final void setValue() {
		/******************************
		 * Componente werden definiert*
		 ******************************/
		//Layout's werden definiert
		fl = new FlowLayout();
		//error Componente
		errorDialog = new JDialog();
		errorPanel = new JPanel();
		error = new JLabel();
		endError = new JButton();
		//selectError Componente
		selectErrorDialog = new JDialog();
		selectErrorPanel = new JPanel();
		selectErrorMessage =
			new JLabel("<html><head></head><body>[b]<font color = black>Bitte selectieren sie
mindestens eine Auswahl!</font>[/b]</body></html>");
		endSelectError = new JButton("OK");
		//info Componente		
		infoDialog = new JDialog();
		infoPanel = new JPanel();
		info =
			new JLabel("<html><head></head><body>[b]<font color=black>Passwordcreator und blablabla[/b]</font></body></html>");
		exitInfo = new JButton("OK");
		//mainView Componente
		mainFrame = new JFrame("Passwordcreator");
		mbar = new JMenuBar();
		fileMenu = new JMenu("Datei");
		generateItem = new JMenuItem("Generieren");
		closeItem = new JMenuItem("Beenden");
		helpMenu = new JMenu("Hilfe");
		helpItem = new JCheckBoxMenuItem("Hilfe");
		infoItem = new JMenuItem("Info");
		mainPanel = new JPanel();
		amountPanel = new JPanel();
		title =
			new JLabel("<html><head></head><body><u><font color=black size=3>[b]Passwortersteller[/b]</font></u></body></html>");
		amountScroll = new JSlider(JSlider.HORIZONTAL, 1, 20, 5);
		amount = new JLabel("Anzahl der Zeichen: 5");
		radioPanel = new JPanel();
		optionsGroup = new ButtonGroup();
		spokenRadio = new JRadioButton("Aussprechbar");
		unspokenRadio = new JRadioButton("Sprachlos");
		checkBoxPanel = new JPanel();
		capitalLetters = new JCheckBox("Großbuchstaben");
		littleLetters = new JCheckBox("Kleinbuchstaben");
		numbers = new JCheckBox("Zahlen");
		outputPanel = new JPanel();
		password = new JLabel("XXXXXXXXXXXX");
		menuPanel = new JPanel();
		secondMenu = new JPanel();
		save = new JButton("Speichern");
		generate = new JButton("Generieren");
		exit = new JButton("Beenden");
	}

	public final void setProperties() {
		/********************************************************
		 * Eigenschaften der einzelnen Componente werden gesetzt*
		 ********************************************************/
		//mainView Eigenschaften
		generate.setToolTipText("Erstelle ein Passwort!");
		generate.setMnemonic('g');
		save.setToolTipText("In die Zwischenablgae speichern");
		save.setMnemonic('s');
		exit.setToolTipText("Schliesse das Programm");
		exit.setMnemonic('b');
		generateItem.setAccelerator(
			KeyStroke.getKeyStroke(KeyEvent.VK_G, Event.CTRL_MASK));
		closeItem.setAccelerator(
			KeyStroke.getKeyStroke(KeyEvent.VK_B, Event.CTRL_MASK));
		helpItem.setAccelerator(
			KeyStroke.getKeyStroke(KeyEvent.VK_H, Event.CTRL_MASK));
		infoItem.setAccelerator(
			KeyStroke.getKeyStroke(KeyEvent.VK_I, Event.CTRL_MASK));
		amount.setForeground(Color.black);
		password.setForeground(Color.black);
		generate.setBorderPainted(false);
		save.setBorderPainted(false);
		exit.setBorderPainted(false);
		save.setForeground(Color.black);
		optionsGroup.add(spokenRadio);
		optionsGroup.add(unspokenRadio);
		spokenRadio.setSelected(true);
		littleLetters.setSelected(true);
		numbers.setEnabled(false);
		mainFrame.setSize(220, 430);
		mainFrame.setLocation(
			aufloesung.width / 2 - 110,
			aufloesung.height / 2 - 215);
		//selectError Eigenschaften
		selectErrorDialog.setTitle("Bitte selectieren sie eine Auswahl!");
		selectErrorDialog.setSize(200, 120);
		selectErrorDialog.setLocation(
			aufloesung.width / 2 - 100,
			aufloesung.height / 2 - 60);
		//error Eigenschaften
		errorDialog.setTitle("Fehler!");
		errorDialog.setSize(200, 150);
		errorDialog.setLocation(
			aufloesung.width / 2 - 100,
			aufloesung.height / 2 - 75);
		//info Eigenschaften
		infoDialog.setTitle("Informationen");
		infoDialog.setSize(250, 180);
		infoDialog.setLocation(
			aufloesung.width / 2 - 125,
			aufloesung.height / 2 - 90);
	}

	public final void addComponents() {
		/****************************************************
		 * Componente werden hinzugefügt und zusammengesetzt*
		 ****************************************************/
		//mainView Componente
		mainFrame.setJMenuBar(mbar);
		mbar.add(fileMenu);
		fileMenu.add(generateItem);
		fileMenu.addSeparator();
		fileMenu.add(closeItem);
		mbar.add(helpMenu);
		helpMenu.add(helpItem);
		helpMenu.addSeparator();
		helpMenu.add(infoItem);
		mainFrame.getContentPane().add(mainPanel);
		mainPanel.setLayout(new GridLayout(5, 1, 20, 10));
		mainPanel.add(amountPanel);
		amountPanel.setLayout(new GridLayout(3, 1, 0, 10));
		amountPanel.add(title);
		amountPanel.add(amountScroll);
		amountPanel.add(amount);
		mainPanel.add(radioPanel);
		radioPanel.setLayout(new GridLayout(2, 1));
		radioPanel.add(spokenRadio);
		radioPanel.add(unspokenRadio);
		mainPanel.add(checkBoxPanel);
		checkBoxPanel.setLayout(new GridLayout(3, 1));
		checkBoxPanel.add(capitalLetters);
		checkBoxPanel.add(littleLetters);
		checkBoxPanel.add(numbers);
		mainPanel.add(outputPanel);
		outputPanel.setLayout(fl);
		outputPanel.add(password);
		mainPanel.add(menuPanel);
		menuPanel.setLayout(new BorderLayout());
		menuPanel.add(secondMenu);
		secondMenu.setLayout(fl);
		secondMenu.add(generate);
		secondMenu.add(save);
		menuPanel.add(exit, BorderLayout.SOUTH);
		//selectError Componente
		selectErrorDialog.getContentPane().add(selectErrorPanel);
		selectErrorPanel.setLayout(new BorderLayout());
		selectErrorPanel.add(selectErrorMessage, BorderLayout.CENTER);
		selectErrorPanel.add(endSelectError, BorderLayout.SOUTH);
		//error Componente
		errorDialog.getContentPane().add(errorPanel);
		errorPanel.setLayout(new BorderLayout());
		errorPanel.add(error, BorderLayout.CENTER);
		errorPanel.add(endError, BorderLayout.SOUTH);
		//info Componente
		infoDialog.getContentPane().add(infoPanel);
		infoPanel.setLayout(new BorderLayout());
		infoPanel.add(info, BorderLayout.CENTER);
		infoPanel.add(exitInfo, BorderLayout.SOUTH);
	}
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
E Hilfe bei rekursiver Funktion Java Basics - Anfänger-Themen 3
H pdf stempel - Hilfe erbeten Java Basics - Anfänger-Themen 6
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
F RegEx Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei Endlosschleife Java Basics - Anfänger-Themen 2
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
U Ich bräuchte Hilfe Java Basics - Anfänger-Themen 1
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
P Hilfe gesucht Java Basics - Anfänger-Themen 11
D Hilfe bei Calculator Test Java Basics - Anfänger-Themen 15
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Zentriks Hilfe zu Sieb des Eratosthenes ohne boolean Java Basics - Anfänger-Themen 5
R Java Bücher hilfe Java Basics - Anfänger-Themen 9
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
I Scheduling: "Quartz" verwenden, Hilfe bei Umstellung Java Basics - Anfänger-Themen 3
I Hilfe bei Klausur Frage Java Basics - Anfänger-Themen 8
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
Ekooekoo Hilfe spiel Java Basics - Anfänger-Themen 5
SpiritsHuner Hilfe!! Java Basics - Anfänger-Themen 16
Lacotto Java Kurs Aufgaben Hilfe Java Basics - Anfänger-Themen 14
V Hilfe bei Implementierung einer boolean Methode Java Basics - Anfänger-Themen 6
M HILFE JPanel - Graphics Java Basics - Anfänger-Themen 1
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
X Hilfe beim Übertragen in eine For-Schleife Java Basics - Anfänger-Themen 1
Neuling47 Denkfehler? Hilfe Java Basics - Anfänger-Themen 11
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
X Erste Schritte Hilfe bei einem kleinen Spiel. Java Basics - Anfänger-Themen 19
D Bitte um Hilfe muss es schnellstmöglich erledigen Java Basics - Anfänger-Themen 15
L Hilfe bei RegEx Java Basics - Anfänger-Themen 4
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Neuling47 bräuchte dringend hilfe Java Basics - Anfänger-Themen 6
D Bräuchte Hilfe im Bezug zum printarray() Java Basics - Anfänger-Themen 4
M Bitte um Hilfe bei 2DArrays Java Basics - Anfänger-Themen 8
HeiTim Array hilfe Java Basics - Anfänger-Themen 14
M LCD-Ziffern-Hilfe Java Basics - Anfänger-Themen 6
özkan hilfe!! Java Basics - Anfänger-Themen 4
C Hilfe bei einem Anfängerprojekt Java Basics - Anfänger-Themen 25
D Abrechnung bitte um hilfe Java Basics - Anfänger-Themen 25
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
N Hilfe bei der Installation Java Basics - Anfänger-Themen 2
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
S Hilfe bei Programmierung einer Hotelabrechnung Java Basics - Anfänger-Themen 5
enjoykimii Strukturierte Programmierung Hilfe Java Basics - Anfänger-Themen 29
H Bräuchte hilfe Java Basics - Anfänger-Themen 3
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
H Brauche Hilfe Java Basics - Anfänger-Themen 2
D Dijkstra Algorithmus Hilfe!! Java Basics - Anfänger-Themen 9
H Hilfe Java Basics - Anfänger-Themen 6
H Brauche hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
R Schulaufgabe, Bruache Hilfe mit non-static Methoden Java Basics - Anfänger-Themen 2
kevkev Hilfe bei Schiffe versenken Java Basics - Anfänger-Themen 5
FelixxF Erste Schritte Hilfe bei Fußball Manager Java Basics - Anfänger-Themen 2
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C Brauche Hilfe um ein Programm zu schreiben Java Basics - Anfänger-Themen 8
josfe1234 Hilfe access denied ("java.io.FilePermission" " " "read") Java Basics - Anfänger-Themen 12
Vivien Hilfe bei Type Conversion Java Basics - Anfänger-Themen 3
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
J Doppelt verkette Liste ich bitte um Hilfe Java Basics - Anfänger-Themen 4
N Laufzeitberechnung - dringende Hilfe! Java Basics - Anfänger-Themen 1
G Java Hilfe Java Basics - Anfänger-Themen 3
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
LeonDerStudent Hilfe bei Uniprojekt Java Basics - Anfänger-Themen 2
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
Kapfski Was habe ich falsch gemacht? Hilfe! Java Basics - Anfänger-Themen 17
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
M Bräuchte Hilfe bei diesen Methoden Java Basics - Anfänger-Themen 4
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 6
dieter000 Hilfe bei dem Beispiel, wie gehe ich sowas am besten an? Java Basics - Anfänger-Themen 32
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
pry bitte Hilfe beim Kreditrechner objektorientiert Java Basics - Anfänger-Themen 6
R Hilfe bei removeduplicates Java Basics - Anfänger-Themen 5
D Brauche Dringend Hilfe...Prozedur/Funktionsprozedur Ergebnis augeben Java Basics - Anfänger-Themen 11
marcooooo einmal noch schnell hilfe bitte:/ Java Basics - Anfänger-Themen 2
Q Hilfe bei Hausaufgeben Java Basics - Anfänger-Themen 2
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
S Hilfe Java Basics - Anfänger-Themen 1
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
Kawastori Hilfe bei Methoden Übung Java Basics - Anfänger-Themen 6
Chabub Hilfe bei Stacks und Queue Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben