Starten meiner GUI, aber wie?

Status
Nicht offen für weitere Antworten.

endnic

Aktives Mitglied
Moin,

ich habe mir mit Eclipse mal so eben schnell eine unschöne GUI zusammengeschustert.
Jetzt wollt ich sie starten aber das geht natürlich nicht...so lange die main-Methode fehlt...aber da heut Freitag ist und ich sowas von auf dem Schlauch stehe, weiß ich nicht wo ich diese hinmeißeln muss...also seid bitte mal so gut und helft mir.

Hier mein Quellcode:
Java:
import javax.swing.JPanel;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.Rectangle;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

import javax.swing.JLabel;




public class db_update_gui {

	
	
	public JFrame jFrame = null;  //  @jve:decl-index=0:visual-constraint="462,20"
	public JPanel jContentPane = null;
	public JButton jButton = null;
	public JButton jButton1 = null;
	public JLabel jLabel = null;
	public JLabel jLabel1 = null;
	/**
	 * This method initializes jFrame	
	 * 	
	 * @return javax.swing.JFrame	
	 */
	
	
	public JFrame getJFrame() {
		if (jFrame == null) {
			jFrame = new JFrame();
			jFrame.setSize(new Dimension(459, 181));
			jFrame.setTitle("Datenbank-Update");
			jFrame.setContentPane(getJContentPane());
		}
		return jFrame;
	}

	/**
	 * This method initializes jContentPane	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	public JPanel getJContentPane() {
		if (jContentPane == null) {
			jLabel1 = new JLabel();
			jLabel1.setBounds(new Rectangle(114, 44, 206, 15));
			jLabel1.setText("bitte auf \"Update starten\" klicken.");
			jLabel = new JLabel();
			jLabel.setBounds(new Rectangle(115, 25, 204, 17));
			jLabel.setText("Zum Starten des Datenbank-Update");
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.add(getJButton(), null);
			jContentPane.add(getJButton1(), null);
			jContentPane.add(jLabel, null);
			jContentPane.add(jLabel1, null);
		}
		return jContentPane;
	}

	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	public JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setBounds(new Rectangle(62, 94, 138, 26));
			jButton.setText("Update starten");
			jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
				
					//Start der Datenbankverbindung und des Updates
					String sDatabaseURL = "jdbc:mysql://localhost/";
					String sDatabasePass = "**";
					String sDatabaseUser = "**";
					String sDbDriver = "com.mysql.jdbc.Driver";
					String sDataBaseName = "**";
					
					try 
					{
						Class.forName(sDbDriver);
					}
					catch (Exception e1) 
					{
						System.out.println(e1.getMessage());
					}
					
					try
					{
					Connection con = DriverManager.getConnection(sDatabaseURL, sDatabaseUser, sDatabasePass);
					Statement stmt = con.createStatement();
					stmt.executeUpdate("UPDATE "+sDataBaseName+".tbl_update SET texte=aa" +
										"WHERE texte=bb");
				
					}
					catch (Exception e1) 
					{
						System.out.println(e1.getMessage());
					}
				}
			});
		}
		return jButton;
	}

	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */
	public JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setBounds(new Rectangle(232, 94, 137, 25));
			jButton1.setText("Beenden");
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					System.exit(0);
				}
			});
		}
		return jButton1;
	}
	
}

Danke
 
soweit weiß ich schon wie man die main-Methode schreibt. aber ich Trottel bekomm es heute einfach nicht gebacken das er mir mein Fenster/JFrame öffnet. :bahnhof:
 
erstmal nur geraten:

main {
new db_update_gui().getJFrame().setVisible(true);
}
 
also darauf wäre ich jetzt nie gekommen...

das heißt wohl...

1. Java Tutorial durcharbeiten
2. Eclipse wegschmeißen und Code selber schreiben

Danke Slater....
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben