Hi @ all.
Hab wieder mal ein kleines Problemchen.
Ich habe ein TabbedPane mit 2 Tabs ("Filter", "Liste"). Im ersten Tab soll man verschiedene Filterkriterien auswählen können (in JComboBox) und im 2. Tab soll dann die dazugehörige Tabelle angezeigt werden. Das CSV-File in des 2. Tab zu importieren klappt soweit (aber eben alle Datensätze). Nun habe ich keine so richtige Idee wie ich das mit dem Filter hinbekommen kann (will z.B. nur Daten zum Mitarbeiter XY).
Hier mal der Code von dem Filter - Panel:
Danke schon mal
Hab wieder mal ein kleines Problemchen.
Ich habe ein TabbedPane mit 2 Tabs ("Filter", "Liste"). Im ersten Tab soll man verschiedene Filterkriterien auswählen können (in JComboBox) und im 2. Tab soll dann die dazugehörige Tabelle angezeigt werden. Das CSV-File in des 2. Tab zu importieren klappt soweit (aber eben alle Datensätze). Nun habe ich keine so richtige Idee wie ich das mit dem Filter hinbekommen kann (will z.B. nur Daten zum Mitarbeiter XY).
Hier mal der Code von dem Filter - Panel:
Code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JComboBox;
import javax.swing.JButton;
import javax.swing.UIManager;
public class Filter extends JPanel {
private JLabel jLabel = null;
private JLabel jLabel1 = null;
private JLabel jLabel2 = null;
private JLabel jLabel3 = null;
private JComboBox jComboBox = null;
private JComboBox jComboBox1 = null;
private JComboBox jComboBox2 = null;
private JButton jButton = null;
/**
* This method initializes jComboBox
*
* @return javax.swing.JComboBox
*/
private JComboBox getJComboBox() {
if (jComboBox == null) {
jComboBox = new JComboBox();
jComboBox.setBounds(new java.awt.Rectangle(97,72,130,17));
jComboBox.setEditable(false);
}
return jComboBox;
}
/**
* This method initializes jComboBox1
*
* @return javax.swing.JComboBox
*/
private JComboBox getJComboBox1() {
if (jComboBox1 == null) {
jComboBox1 = new JComboBox();
jComboBox1.setBounds(new java.awt.Rectangle(97,105,130,17));
}
return jComboBox1;
}
/**
* This method initializes jComboBox2
*
* @return javax.swing.JComboBox
*/
private JComboBox getJComboBox2() {
if (jComboBox2 == null) {
jComboBox2 = new JComboBox();
jComboBox2.setBounds(new java.awt.Rectangle(97,138,130,17));
}
return jComboBox2;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new java.awt.Rectangle(115,174,74,17));
jButton.setText("OK");
}
return jButton;
}
/**
* @param args
*/
public static void main(String[] args) {
new Filter ();
}
/**
* This is the default constructor
*/
public Filter() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception ex) {
System.out.println("**ERROR** Konnte den Stil der Oberfläche nicht festlegen...");
}
jLabel3 = new JLabel();
jLabel3.setBounds(new java.awt.Rectangle(14,138,58,16));
jLabel3.setText("Aufgabe:");
jLabel2 = new JLabel();
jLabel2.setBounds(new java.awt.Rectangle(14,105,46,16));
jLabel2.setText("Projekt:");
jLabel1 = new JLabel();
jLabel1.setBounds(new java.awt.Rectangle(14,72,68,16));
jLabel1.setText("Mitarbeiter:");
jLabel = new JLabel();
jLabel.setText("Filterkriterium auswählen");
jLabel.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 14));
jLabel.setBounds(new java.awt.Rectangle(14,29,190,16));
this.setLayout(null);
this.setSize(300, 200);
this.add(jLabel, null);
this.add(jLabel1, null);
this.add(jLabel2, null);
this.add(jLabel3, null);
this.add(getJComboBox(), null);
this.add(getJComboBox1(), null);
this.add(getJComboBox2(), null);
this.add(getJButton(), null);
}
}
Danke schon mal