Hjælp til at starte en ny instans af et Gui vindue
Jeg har en fil der hedder startGui.jav, samt en der hedder startGuiedit.java. Jeg har lavet en knap der hedder rediger, der har en actionPerformed funktion på sig. Men lige meget om jeg ved denne action performed skriver startGuiedit myEdit = new startGuiedit(); åbner den ikke det nye Gui vindue.begge klasser har en main metode. Klasserne er vist nedenfor
startGui _______________________--
import db.dbConnect;
import java.sql.*;
import java.util.ArrayList;
public class startGui extends javax.swing.JFrame {
/** Creates new form startGui */
public startGui() {
initComponents();
}
private void initComponents() {
design = new javax.swing.JPanel();
ftext = new javax.swing.JPanel();
headL = new javax.swing.JLabel();
text = new javax.swing.JPanel();
jScrollPane1 = new javax.swing.JScrollPane();
tArea = new javax.swing.JTextArea();
input = new javax.swing.JPanel();
inputInt = new javax.swing.JTextField();
menu = new javax.swing.JPanel();
get = new javax.swing.JButton();
edit = new javax.swing.JButton();
insert = new javax.swing.JButton();
delete = new javax.swing.JButton();
MenuBar = new javax.swing.JMenuBar();
filmenu = new javax.swing.JMenu();
editmenu = new javax.swing.JMenu();
getContentPane().setLayout(new java.awt.GridLayout(1, 0));
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Salary Sys by Kenneth jens");
design.setLayout(new java.awt.GridLayout(4, 1));
design.setPreferredSize(new java.awt.Dimension(150, 100));
headL.setFont(new java.awt.Font("Microsoft Sans Serif", 0, 18));
headL.setText("Salary Sys Employees");
ftext.add(headL);
design.add(ftext);
text.setLayout(new java.awt.GridLayout(1, 0));
tArea.setEditable(false);
jScrollPane1.setViewportView(tArea);
text.add(jScrollPane1);
design.add(text);
input.setLayout(new java.awt.GridLayout(1, 0));
input.add(inputInt);
design.add(input);
menu.setLayout(new java.awt.GridLayout(1, 4));
menu.setMaximumSize(new java.awt.Dimension(32767, 13));
menu.setPreferredSize(new java.awt.Dimension(284, 13));
get.setText("Hent");
get.setMaximumSize(new java.awt.Dimension(57, 13));
get.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
getActionPerformed(evt);
}
});
menu.add(get);
edit.setText("Rediger");
edit.setMaximumSize(new java.awt.Dimension(71, 13));
edit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
editActionPerformed(evt);
}
});
menu.add(edit);
insert.setText("Inds\u00e6t");
insert.setMaximumSize(new java.awt.Dimension(67, 13));
insert.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
insertActionPerformed(evt);
}
});
menu.add(insert);
delete.setText("Slet");
delete.setMaximumSize(new java.awt.Dimension(53, 13));
delete.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
deleteActionPerformed(evt);
}
});
menu.add(delete);
design.add(menu);
getContentPane().add(design);
filmenu.setText("Fil");
MenuBar.add(filmenu);
editmenu.setText("Rediger");
MenuBar.add(editmenu);
setJMenuBar(MenuBar);
pack();
}
private void deleteActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void insertActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void editActionPerformed(java.awt.event.ActionEvent evt) {
tArea.setText("");
}
private void getActionPerformed(java.awt.event.ActionEvent evt) {
finalString = "";
tArea.setText("");
addEmployees();
}
public void refreshEmp() {
finalString = "";
tArea.setText("");
}
public void addEmployees() {
try {
dbConnect dbc = new dbConnect();
Connection con = dbc.getConnection();
Statement stmt = con.createStatement();
ResultSet getEmp = stmt.executeQuery("SELECT fname, mname, lname, cpr FROM employee");
ArrayList empAktuel = new ArrayList();
while(getEmp.next()) {
empAktuel.add(new employee(getEmp.getString(1), getEmp.getString(2), getEmp.getString(3), getEmp.getString(4)));
}
for(int i = 0; i < empAktuel.size(); i++ ) {
employee myEmp = (employee)empAktuel.get(i);
String myString = myEmp.getfname() + "\t" + myEmp.getmname() + "\t" + myEmp.getlname() + "\t" + myEmp.getcpr();
finalString = finalString + "\n" + myString;
tArea.setText(finalString);
}
} catch (Exception e) {
System.err.println(e);
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new startGui().setVisible(true);
}
});
}
private javax.swing.JMenuBar MenuBar;
private javax.swing.JButton delete;
private javax.swing.JPanel design;
private javax.swing.JButton edit;
private javax.swing.JMenu editmenu;
private javax.swing.JMenu filmenu;
private javax.swing.JPanel ftext;
private javax.swing.JButton get;
private javax.swing.JLabel headL;
private javax.swing.JPanel input;
private javax.swing.JTextField inputInt;
private javax.swing.JButton insert;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JPanel menu;
private javax.swing.JTextArea tArea;
private javax.swing.JPanel text;
String finalString;
}
startGuiedit
________________________/*
* startGuiedit.java
*
* Created on 10. april 2005, 23:26
*/
/**
*
* @author Christian
*/
public class startGuiedit extends javax.swing.JFrame {
/** Creates new form startGuiedit */
public startGuiedit() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
design = new javax.swing.JPanel();
text = new javax.swing.JPanel();
headL = new javax.swing.JLabel();
felter = new javax.swing.JPanel();
fname = new javax.swing.JLabel();
fnameIn = new javax.swing.JTextField();
mname = new javax.swing.JLabel();
mnameIn = new javax.swing.JTextField();
lname = new javax.swing.JLabel();
lnameIn = new javax.swing.JTextField();
cpr = new javax.swing.JLabel();
cprIn = new javax.swing.JTextField();
address = new javax.swing.JLabel();
addressIn = new javax.swing.JTextField();
empTime = new javax.swing.JLabel();
empTimeIn = new javax.swing.JTextField();
wunder = new javax.swing.JLabel();
statusIn = new javax.swing.JTextField();
menu = new javax.swing.JPanel();
oldValue = new javax.swing.JButton();
newValue = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
design.setLayout(new java.awt.GridLayout(3, 0));
design.setFont(new java.awt.Font("Microsoft Sans Serif", 0, 12));
text.setFont(new java.awt.Font("Microsoft Sans Serif", 0, 18));
text.setMaximumSize(new java.awt.Dimension(600, 30));
text.setPreferredSize(new java.awt.Dimension(600, 10));
headL.setText("Rediger udvalgt ansat");
text.add(headL);
design.add(text);
felter.setLayout(new java.awt.GridLayout(7, 2));
fname.setText("Navn");
felter.add(fname);
felter.add(fnameIn);
mname.setText("Mellem navn");
felter.add(mname);
felter.add(mnameIn);
lname.setText("Efternavn");
felter.add(lname);
felter.add(lnameIn);
cpr.setText("CPR");
felter.add(cpr);
felter.add(cprIn);
address.setText("Adresse");
felter.add(address);
felter.add(addressIn);
empTime.setText("Ans\u00e6ttelsestid");
felter.add(empTime);
felter.add(empTimeIn);
wunder.setText("Status");
felter.add(wunder);
felter.add(statusIn);
design.add(felter);
menu.setLayout(new java.awt.GridLayout(2, 0));
oldValue.setText("Oprindelig");
oldValue.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
oldValueActionPerformed(evt);
}
});
menu.add(oldValue);
newValue.setText("OK");
newValue.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
newValueActionPerformed(evt);
}
});
menu.add(newValue);
design.add(menu);
getContentPane().add(design, java.awt.BorderLayout.CENTER);
pack();
}
private void oldValueActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void newValueActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new startGuiedit().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel address;
private javax.swing.JTextField addressIn;
private javax.swing.JLabel cpr;
private javax.swing.JTextField cprIn;
private javax.swing.JPanel design;
private javax.swing.JLabel empTime;
private javax.swing.JTextField empTimeIn;
private javax.swing.JPanel felter;
private javax.swing.JLabel fname;
private javax.swing.JTextField fnameIn;
private javax.swing.JLabel headL;
private javax.swing.JLabel lname;
private javax.swing.JTextField lnameIn;
private javax.swing.JPanel menu;
private javax.swing.JLabel mname;
private javax.swing.JTextField mnameIn;
private javax.swing.JButton newValue;
private javax.swing.JButton oldValue;
private javax.swing.JTextField statusIn;
private javax.swing.JPanel text;
private javax.swing.JLabel wunder;
// End of variables declaration
}
