Hallo,
ich möchte gern die Verzeichnisnamen der vorhanden in aktuellen Verzichnis auslesen, in dem meine Anwendung liegt. Diese sollen dann in einer ComboBox aufgelistet werden. Wenn ich dann ich der ComboBox ein Verzeichnis ausgewählt hab, soll in der nächsten ComboBox die Unterverzeichnisse von diesem angezeigt werden ... usw. Zum Schluss sollen im letzten Verzeichnis alle Dateien in einer Liste angezeigt werden.
Was ich bis jetzt konnte:
ich möchte gern die Verzeichnisnamen der vorhanden in aktuellen Verzichnis auslesen, in dem meine Anwendung liegt. Diese sollen dann in einer ComboBox aufgelistet werden. Wenn ich dann ich der ComboBox ein Verzeichnis ausgewählt hab, soll in der nächsten ComboBox die Unterverzeichnisse von diesem angezeigt werden ... usw. Zum Schluss sollen im letzten Verzeichnis alle Dateien in einer Liste angezeigt werden.
Was ich bis jetzt konnte:
Code:
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import java.io.*;
public class DOD extends JPanel
{
JList listFiles = new JList(files);
JComboBox comboTopic = new JComboBox();
JComboBox comboProducer = new JComboBox();
JComboBox comboLanguage = new JComboBox();
JLabel labelTopic = new JLabel("Topic:");
JLabel labelProducer = new JLabel("Producer:");
JLabel labelLanguage = new JLabel("Language:");
JLabel labelFiles = new JLabel("Files:");
JButton buttonCopy = new JButton("Copy");
private void setDesign()
{
GridBagLayout gridbag = new GridBagLayout();
setLayout(gridbag);
GridBagConstraints constraints = new GridBagConstraints();
constraints.fill = GridBagConstraints.HORIZONTAL;
constraints.gridy = 0;
constraints.gridx = 0;
gridbag.setConstraints(labelTopic,constraints);
this.add(labelTopic);
constraints.gridy = 1;
constraints.gridx = 0;
gridbag.setConstraints(comboTopic,constraints);
this.add(labelTopic);
constraints.gridy = 2;
constraints.gridx = 0;
gridbag.setConstraints(labelProducer,constraints);
this.add(labelTopic);
constraints.gridy = 3;
constraints.gridx = 0;
gridbag.setConstraints(comboProducer,constraints);
this.add(labelTopic);
constraints.gridy = 4;
constraints.gridx = 0;
gridbag.setConstraints(labelLanguage,constraints);
this.add(labelTopic);
constraints.gridy = 5;
constraints.gridx = 0;
gridbag.setConstraints(comboLanguage,constraints);
this.add(labelTopic);
constraints.gridy = 0;
constraints.gridx = 1;
gridbag.setConstraints(labelFiles,constraints);
this.add(labelTopic);
constraints.gridy = 1;
constraints.gridx = 1;
constraints.gridheight = 5;
gridbag.setConstraints(listFiles,constraints);
this.add(labelTopic);
constraints.gridy = 6;
constraints.gridx = 1;
gridbag.setConstraints(buttonCopy,constraints);
this.add(labelTopic);
}
private void setListener()
{
}
}
public DOD()
{
setDesign();
setListener();
}
public static void main(String[] args)
{
JFrame frame = new JFrame();
frame.setTitle("data management system for operating instructions and data sheets");
frame.setContentPane(new DOD());
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}