Array weitergeben

Status
Nicht offen für weitere Antworten.

ghost

Bekanntes Mitglied
Ich hab unten stehendes Programm. Wie bring ich die Eingaben ( Username, Password, usw. ) in die andere Klasse?

Code:
public class Conn extends JFrame{
	ActionListener AL = new ActionListener(){
		public void actionPerformed(ActionEvent e){
				Connection conn = null;
	try{
	Class.forName("org.gjt.mm.mysql.Driver");
	}
	catch(ClassNotFoundException cnfs)
	{
	System.out.println("Treiber konnte nicht geladen werden");
	}
    try{
   	conn = DriverManager.getConnection("jdbc:mysql://"+ host + ":" + port + "/" + user, password);
	} ...

Code:
JLabel lab2 = new JLabel();
//lab2.setLayout(gb);
lab2.setOpaque(true);
lab2.setForeground(Color.black);
lab2.setFont(new Font("Helvetica", Font.PLAIN, 18));
lab2.setText("Username: ");
pan2.add(lab2, new GridBagConstraints(0,0,1,1,1.0,1.0,
GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0), 1, 1));
//pan2.add(lab2);
		
JTextField tfuser = new JTextField();
tfuser.setFont(new Font("Helvetica", Font.BOLD, 18));
String user = tfuser.getText();
pan2.add(tfuser, new GridBagConstraints(1,0,1,1,1.0,1.0,
GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
 

foobar

Top Contributor
Du mußt Settermethoden für den Benutzer und das Passwort erstellen.
Code:
public class Conn extends JFrame
{

   private void connect()
{
   ActionListener AL = new ActionListener(){
      public void actionPerformed(ActionEvent e){
            Connection conn = null;
   try{
   Class.forName("org.gjt.mm.mysql.Driver");
   }
   catch(ClassNotFoundException cnfs)
   {
   System.out.println("Treiber konnte nicht geladen werden");
   }
    try{
      conn = DriverManager.getConnection("jdbc:mysql://"+ host + ":" + port + "/" + user, password);
   } 
}

public void setUser(String user)
{
  this.user = user;
}
 

ghost

Bekanntes Mitglied
Ich hab das mit den Settermethoden versucht jedoch krieg ich immer eine Fehlermeldung ( z.B.: illegal start of Expression, this geht nicht... ). Wie muß ich die Klasse umstrukturieren?

Code:
public class Conn extends JFrame{
	
	public Conn(){
	    super("MySQL - Connector");
		
		JPanel pan = new JPanel();
		pan.setLayout(new GridBagLayout());
		pan.setBackground(Color.white);
				
		JLabel lab = new JLabel();
		//lab.setLayout(gb);
		lab.setOpaque(true);
		lab.setBackground(Color.blue);
		lab.setForeground(Color.red);
		lab.setFont(new Font("Helvetica", Font.BOLD, 24));
		lab.setText("MySQL - Connector Version 0.1");
		pan.add(lab, new GridBagConstraints(0,0,1,1,0.0,0.5,
			GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0,0,0,0), 1, 1));
		//pan.add(lab);
		
		JLabel lab5 = new JLabel();
		//lab.setLayout(gb);
		lab5.setOpaque(true);
		lab5.setBackground(Color.blue);
		lab5.setForeground(Color.black);
		lab5.setFont(new Font("Helvetica", Font.PLAIN, 21));
		lab5.setText("Schnittstelle zu MySQl - Datenbanken");
		pan.add(lab5, new GridBagConstraints(0,1,1,0,0.0,0.5,
			GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0,0,0,0),1,1));
			
		
		
		JPanel pan2 = new JPanel();
		pan2.setLayout(new GridBagLayout());
		//pan.setBackground(Color.green);
		
		JLabel lab2 = new JLabel();
		//lab2.setLayout(gb);
		lab2.setOpaque(true);
		lab2.setForeground(Color.black);
		lab2.setFont(new Font("Helvetica", Font.PLAIN, 18));
		lab2.setText("Username: ");
			pan2.add(lab2, new GridBagConstraints(0,0,1,1,1.0,1.0,
			GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0), 1, 1));
		//pan2.add(lab2);
		
		JTextField tfuser = new JTextField();
		tfuser.setFont(new Font("Helvetica", Font.BOLD, 18));
		String user = tfuser.getText();
			pan2.add(tfuser, new GridBagConstraints(1,0,1,1,1.0,1.0,
			GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
		
		JLabel lab3 = new JLabel();
		//lab3.setLayout(gb);
		lab3.setOpaque(true);
		lab3.setForeground(Color.black);
		lab3.setFont(new Font("Helvetica", Font.PLAIN, 18));
		lab3.setText("Passwort: ");
		pan2.add(lab3, new GridBagConstraints(0,1,1,1,1.0,1.0,
			GridBagConstraints.NORTHWEST, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
		//pan2.add(lab3);
		
		JPasswordField tfpasswd = new JPasswordField();
		tfpasswd.setFont(new Font("Helvetica", Font.BOLD, 18));
		String password = tfpasswd.getText();
			pan2.add(tfpasswd, new GridBagConstraints(1,1,1,1,1.0,1.0,
			GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
		
		JLabel lab4 = new JLabel();
		lab4.setOpaque(true);
		lab4.setText("DB - Host: ");
		lab4.setFont(new Font("Helvetica", Font.PLAIN, 18));
			pan2.add(lab4, new GridBagConstraints(0,2,1,1,1.0,1.0,
			GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0), 1,1));
			
		JTextField tfdbHost = new JTextField();
		tfdbHost.setFont(new Font("Helvetica", Font.BOLD, 18));
		String host = tfdbHost.getText();
			pan2.add(tfdbHost, new GridBagConstraints(1,2,1,1,1.0,1.0,
			GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
			
		JLabel lab6 = new JLabel();
		lab6.setOpaque(true);
		lab6.setText("DB - Port: ");
		lab6.setFont(new Font("Helvetica", Font.PLAIN, 18));
			pan2.add(lab6, new GridBagConstraints(0,3,1,1,1.0,1.0,
			GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
		
		JTextField dbPort = new JTextField();
		dbPort.setFont(new Font("Helvetica", Font.BOLD, 18));
		String port = dbPort.getText();
			pan2.add(dbPort, new GridBagConstraints(1,3,1,1,1.0,1.0,
			GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
			
		
		JButton but = new JButton();
		but.setText("Verbinden");
		but.setBackground(Color.green);
		but.addActionListener(AL);
			pan2.add(but, new GridBagConstraints(0,4,1,1,1.0,1.0,
			GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
			
		JButton but1 = new JButton();
		but1.setText("Verbindung beenden");
		but1.setBackground(Color.red);
		//ActionListener but = new AL();
			pan2.add(but1, new GridBagConstraints(1,4,1,1,1.0,1.0,
			GridBagConstraints.CENTER, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
			
		JPanel pan3 = new JPanel();
		pan3.setLayout(new GridBagLayout());
			JTextField meld = new JTextField();
			meld.setFont(new Font("Helvetica", Font.BOLD, 18));
			pan3.add(meld, new GridBagConstraints(0,0,1,1,1.0,1.0,
			GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
			
					
			this.getContentPane().setLayout(new GridBagLayout());
			this.getContentPane().add(pan, new GridBagConstraints(0,0,1,1,1.0,1.0, 
				GridBagConstraints.NORTH, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
			this.getContentPane().add(pan2, new GridBagConstraints(0,1,1,1,1.0,1.0,
				GridBagConstraints.NORTH, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
			this.getContentPane().add(pan3, new GridBagConstraints(0,2,1,1,1.0,1.0, 
				GridBagConstraints.NORTH, GridBagConstraints.BOTH, new Insets(0,0,0,0),1,1));
				}
				
		
		ActionListener AL = new ActionListener(){
			public void actionPerformed(ActionEvent e){
				Connection conn =  null;
				try{
					Class.forName("org.gjt.mm.mysql.Driver");
				}
				catch(ClassNotFoundException cnfs)
				{
				System.out.println("Treiber konnte nicht geladen werden");
		}
		try{
			conn = DriverManager.getConnection("jdbc:mysql://"+ host + ":" + port + "/" + user, password);}
				catch(SQLException sqle){
					System.out.println("Verbindung fehlgeschlagen: " + sqle.getMessage());}
				
		public void setUser (String user)
		{
			this.user = user;
		}


				};
};
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Fynn29 Liste sortieren ohne Array und ohne vorgegebene Sortierung Allgemeine Java-Themen 24
LucasGlockner Effizienter byte-Zugriff auf ein long[]-Array Allgemeine Java-Themen 8
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
M Queue mit einem Array implemetieren Allgemeine Java-Themen 16
M Array Rang eines Elements Allgemeine Java-Themen 4
TheSepp Java bestimmtes Array auf den Wert 0 setzen Allgemeine Java-Themen 32
TheSepp Wie kann man Leerzeichen aus einer Array liste entfernen? Allgemeine Java-Themen 10
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
noah1407 Array Allgemeine Java-Themen 3
D Methoden Teil-Array mit Maximalwert bestimmen Allgemeine Java-Themen 23
N einem Array Objekte hinzufügen die ihr Array position gespeichert haben Allgemeine Java-Themen 34
N zweidimensionalen Array in dreidimensionalen Array speichern Allgemeine Java-Themen 4
N Schnellste Methode, ein Array durchzugehen? Allgemeine Java-Themen 9
T Objekt Array Aufgabe mit Busdatenbank Allgemeine Java-Themen 2
L Array und Index Allgemeine Java-Themen 26
L die 3 größten Zahlen im Array Allgemeine Java-Themen 1
G jToggleButton in Array/ArrayList Allgemeine Java-Themen 12
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
Willi.We Array sortieren Allgemeine Java-Themen 5
gotzi242 Array Summe bestimmen tipps? Allgemeine Java-Themen 14
H Matrix ohne Array erstellen Allgemeine Java-Themen 9
Aboya Char Array rekursiv vergleichen Allgemeine Java-Themen 15
V4ll3.Wff Array in Java Allgemeine Java-Themen 4
Noahscript Aus einem byte Array Steuerungszeichen und Code bekommen und ersetzen Allgemeine Java-Themen 3
H Array Sportschütze Allgemeine Java-Themen 6
Sumo_ow "ArrayIndexOutofBoundsException: 2" Array Problem Allgemeine Java-Themen 6
xGh0st2014 Problem mit Java Array Allgemeine Java-Themen 1
M Array verändern Allgemeine Java-Themen 1
A JavaFX 2 dimensionales array Allgemeine Java-Themen 1
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
S Array dynamisieren oder ArrayList verwenden? Allgemeine Java-Themen 17
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
H Array mit dem Datentype String[] initializieren Allgemeine Java-Themen 7
L ArrayList mit String Arrays in ein Array umwandeln Allgemeine Java-Themen 1
H Elemente aus ArrayList in Array speichern Allgemeine Java-Themen 8
E Datentypen Wie kann ich die Längen der unterschiedlichen Ebenen aus einem Objekt lesen von dem ich weiß, dass es ein mehrdimensionaler Array ist? Allgemeine Java-Themen 3
N Byte Array in Java "dekomprimieren" Allgemeine Java-Themen 3
parrot Array Aufgabe Allgemeine Java-Themen 3
N String Array Eingabe Allgemeine Java-Themen 6
R Warum wird mir in der Konsole das "Standard Array" ausgegeben? Allgemeine Java-Themen 2
N Variablen Array Länge ändern. Allgemeine Java-Themen 8
D Kgv aller Paare aus einem Array mit n integer berechnen Allgemeine Java-Themen 5
W Enumeration ein Array/List als Eigenschaft mitgeben - warum geht das nicht? Allgemeine Java-Themen 0
kodela Problem mit strukturiertem Array Allgemeine Java-Themen 18
A Array Problem Allgemeine Java-Themen 8
Drachenbauer Wie stelle ich fest, ob ein Objekt in meinem Array vorkommt? Allgemeine Java-Themen 5
F Datei in String-Array einlesen Allgemeine Java-Themen 8
L Objekt aus Objekt-array "löschen" Allgemeine Java-Themen 2
I Array Parameter mit 2 Klassen - NullPointerException Allgemeine Java-Themen 3
X Größten Werte in meinem Array löschen? Allgemeine Java-Themen 16
E Angabe wie groß Array sein soll und in for-schleifen diesen Array füllen Allgemeine Java-Themen 3
F 3 Dimensionales Array mit Allgemeine Java-Themen 9
M Steueralgorithmus verwandelt Array in Anfangszustand Allgemeine Java-Themen 9
W Array vs. ArrayList vs. HashMap Allgemeine Java-Themen 20
D Datentypen 2-3 Baum erstellen mit geordnetem int-array Allgemeine Java-Themen 0
T Objekt in Array packen Allgemeine Java-Themen 6
M Zahlen in Array anordnen Allgemeine Java-Themen 8
M Eclipse Unvollständigen Array ansteuern Allgemeine Java-Themen 2
D Erste Schritte Im Array Werte tauschen Allgemeine Java-Themen 5
Xge For/Array Error: IndexOutOfBounds Allgemeine Java-Themen 4
M Wie kann ich ein int[] Array in einer Methode benutzen? Allgemeine Java-Themen 6
FRI3ND Datentypen Date-Array sortieren - Text mitnehmen? Allgemeine Java-Themen 7
D Integer-Array variabler Größe mit Zahlen befüllen (Schleifen) Allgemeine Java-Themen 0
J Variablen Array ertellen bei model.put Allgemeine Java-Themen 13
S Eindimensionales Array in zweidimensionales Array speichern Allgemeine Java-Themen 5
R convert 2d array list to 2d array Allgemeine Java-Themen 1
J json Array würfel Spalten durcheinander Allgemeine Java-Themen 9
MiMa Array umbau oder Alternative? Allgemeine Java-Themen 5
L Datentypen 3D Array Allgemeine Java-Themen 3
M 2D Array mit unterschiedlichen Längen erstellen und befüllen Allgemeine Java-Themen 11
Mario1409 Methoden JSON Array von URL Allgemeine Java-Themen 8
E Swing Array mit Bildern in GUI darstellen Allgemeine Java-Themen 2
P Array einer abstrakten Klasse Allgemeine Java-Themen 4
H Zweidimensionales Array - Zellen der Tabelle verbinden Allgemeine Java-Themen 2
M Zweidimensionales Array mit Binärzahlen füllen Allgemeine Java-Themen 8
M Array aus Thread Objekten erstellen Allgemeine Java-Themen 2
kodela Dynamisches Array in einer Klasse Allgemeine Java-Themen 5
G Array ohne Aufzählungszeichen ausgeben Allgemeine Java-Themen 6
J Wie kann ich ein Java Array als Säulendiagramm ausgeben? Allgemeine Java-Themen 2
Z 2D Array Pixels reparieren Allgemeine Java-Themen 2
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5
B Polibios Array erweitern Allgemeine Java-Themen 1
R Index in einem Array löschen Allgemeine Java-Themen 10
R Index in einem Array löschen Allgemeine Java-Themen 2
U Methoden Algorithmus MergeSort String [ ] array sortieren programmieren Allgemeine Java-Themen 17
J Array-List Bubble-Sort Allgemeine Java-Themen 12
4 Variablen Int-Array Int Zuweisen Allgemeine Java-Themen 7
J Array Allgemeine Java-Themen 8
Z Array mit unterschiedlichen Werten Allgemeine Java-Themen 1
L sortiertes Array im main aufrufen klappt nicht. Allgemeine Java-Themen 3
O Mein JButton Array funktioniert nicht Allgemeine Java-Themen 3
A Mit dem letzten bis zum ersten Wert aus Array rechnen Allgemeine Java-Themen 15
A Vector Strings in Array splitten Allgemeine Java-Themen 6
I Muster in Array suchen Allgemeine Java-Themen 10
RalleYTN Datentypen Herausfinden ob Object ein Array ist ohne den Typen des Arrays zu kennen? Allgemeine Java-Themen 12
S Variablen String[] Array per schleife in int[] einlesen Allgemeine Java-Themen 8
B Zahlen manuell eingeben und in Array Speichern Allgemeine Java-Themen 2
R Wärmeleitung, 3d-Array Allgemeine Java-Themen 2
T Java Array in Methoden Allgemeine Java-Themen 1
D Erste Schritte Array von einer forschleife nach ausserhalb trasferieren Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben