package fontastic;
import java.awt.*;
import javax.swing.*;
import gui_simple_awt.*;
import java.util.*;
import java.sql.*;
import javax.swing.JScrollPane;
import java.awt.event.*;
import javax.swing.JList;
public class Fenster
extends JFrame {
JPanel contentPane;
CMySQLCon CSC;
Vector myFNvector;
ResultSet myR;
CMySQLCon CSC2;
Vector myFNvector2;
ResultSet myR2;
CMySQLCon CSC3;
Vector myFNvector3;
ResultSet myR3;
BorderLayout borderLayout1 = new BorderLayout();
JSplitPane jSplitPane1 = new JSplitPane();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
BorderLayout borderLayout3 = new BorderLayout();
JSplitPane jSplitPane2 = new JSplitPane();
JPanel jPanel3 = new JPanel();
JPanel jPanel4 = new JPanel();
JScrollPane jScrollPane1 = new JScrollPane();
JList jList1 = new JList();
BorderLayout borderLayout4 = new BorderLayout();
JScrollPane jScrollPane2 = new JScrollPane();
JList jList2 = new JList();
BorderLayout borderLayout5 = new BorderLayout();
JScrollPane jScrollPane3 = new JScrollPane();
JList jList3 = new JList();
public Fenster() {
super("Fontastic Fontillity");
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch (Exception e) {
e.printStackTrace();
}
addWindowListener(new WindowClosingAdapter(true));
setLocation(100, 100);
setSize(600, 400);
setResizable(false);
setVisible(true);
}
//Initialisierung der Komponenten
private void jbInit() throws Exception {
//SQL Zeugs
CSC = new CMySQLCon("jdbc:mysql://localhost/directories",
"root",
"");
myFNvector = new Vector();
myR = CSC.runSQL("SELECT fontname FROM fonts");
while (myR.next()) {
myFNvector.add(myR.getString("fontname"));
//System.out.println("Datensatz: " +
}
//CSC.erzeugeVerbindung();
CSC2 = new CMySQLCon("jdbc:mysql://localhost/directories",
"root",
"");
myFNvector2 = new Vector();
myR2 = CSC2.runSQL("SELECT Name FROM ordner");
while (myR2.next()) {
myFNvector2.add(myR2.getString("Name"));
//CSC.erzeugeVerbindung();
CSC3 = new CMySQLCon("jdbc:mysql://localhost/directories",
"root",
"");
myFNvector3 = new Vector();
myR3 = CSC3.runSQL("SELECT FK_DIR_ID FROM fonts");
while (myR3.next()) {
myFNvector3.add(myR3.getString("FK_DIR_ID"));
}
}
contentPane = (JPanel)this.getContentPane();
contentPane.setLayout(borderLayout1);
this.setJMenuBar(new Menue(this));
jPanel1.setDebugGraphicsOptions(0);
jPanel1.setLayout(borderLayout2);
jPanel2.setLayout(borderLayout3);
jScrollPane1.setAutoscrolls(true);
jPanel3.setLayout(borderLayout4);
jPanel4.setLayout(borderLayout5);
jSplitPane1.setLastDividerLocation(-1);
jSplitPane1.setLeftComponent(jPanel1);
jSplitPane1.setOneTouchExpandable(true);
jSplitPane2.setFont(new java.awt.Font("supermarket", 0, 8));
jSplitPane2.setOneTouchExpandable(true);
//jList2.addMouseListener(new Fenster_jList2_mouseAdapter(this));
contentPane.add(jSplitPane1, BorderLayout.CENTER);
jSplitPane1.add(jPanel1, JSplitPane.LEFT);
jPanel1.add(jScrollPane1, BorderLayout.CENTER);
jScrollPane1.getViewport().add(jList1, null);
jSplitPane1.add(jPanel2, JSplitPane.RIGHT);
jPanel2.add(jSplitPane2, BorderLayout.CENTER);
jSplitPane2.add(jPanel3, JSplitPane.LEFT);
jPanel3.add(jScrollPane2, BorderLayout.CENTER);
jScrollPane2.getViewport().add(jList2, null);
jSplitPane2.add(jPanel4, JSplitPane.RIGHT);
jPanel4.add(jScrollPane3, BorderLayout.CENTER);
jScrollPane3.getViewport().add(jList3, null);
jList1.setListData(this.myFNvector);
jList2.setListData(this.myFNvector2);
//jList3.setListData(this.myFNvector3);
}
}