P
Patterchen
Gast
Hallo,
ich mache jetzt schon seiteiniger Zeit an einer Oberfläche rum. Unter anderem ist auch ne JTable drauf. Leider scheitere ich an einer Scrollleiste (vertikal).
Ohne die Leiste wird die Tabelle angezeigt. Mit leider nicht mehr.
Die GUI ist in drei Teile geteilt: links, rechts oben, rechts unten. Rechts unten soll die Tabelle hin...
Kann mir jemand helfen?
Patterchen
Der Code folgt:
ich mache jetzt schon seiteiniger Zeit an einer Oberfläche rum. Unter anderem ist auch ne JTable drauf. Leider scheitere ich an einer Scrollleiste (vertikal).
Ohne die Leiste wird die Tabelle angezeigt. Mit leider nicht mehr.
Die GUI ist in drei Teile geteilt: links, rechts oben, rechts unten. Rechts unten soll die Tabelle hin...
Kann mir jemand helfen?
Patterchen
Der Code folgt:
Code:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
import java.text.*;
public class ausgabefenster
{
public static ActionListener al;
public static ActionListener alRadio;
public static ItemListener il;
public static void ausgabe()
{
//Frame instanziieren
JFrame f = new JFrame("Wo ging mein Geld hin???");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(false);
f.setSize(800,600);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
f.setLocation((d.width- f.getSize().width ) / 2,
(d.height- f.getSize().height) / 2 );
//AktionListener instanziieren
al = new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("Start"));
if(e.getActionCommand().equals("Löschen"));
}
};
//AktionListener für RadioButtons instanziieren
alRadio = new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("nur Einnahmen"))System.out.println("Tut 1");
if(e.getActionCommand().equals("nur Ausgaben"))System.out.println("Tut 2");
if(e.getActionCommand().equals("Einnahmen + Ausgaben")) System.out.println("Tut 3");
}
};
//ItemListener instanziieren
il = new ItemListener()
{
public void itemStateChanged( ItemEvent e )
{
JComboBox selectedChoice = (JComboBox)e.getSource();
if ( selectedChoice.getSelectedItem().equals("Ende")) System.exit(0);
}
};
//------------------------------------------------------------------------------
//ContentPane instanziieren + Basics
//links:
//Abfrage
Container c1 =f.getContentPane();
c1.setLayout(null);
c1.setSize(300,600);
c1.setLocation(0,0);
//rechts oben:
//Grafik
Container c2 =f.getContentPane();
c2.setLayout(null);
c2.setSize(500,300);
c2.setLocation(300,0);
//rechts unten:
//Tabelle
Container c3 =f.getContentPane();
c3.setLayout(null);
c3.setSize(500,300);
c3.setLocation(300,300);
//------------------------------------------------------------------------------
//Ausgabetabelle
String [][] rowData = new String[][]
{
{ "Japan", "245" }, { "USA", "240" }, { "Italien", "220" },
{ "Spanien", "217" }, {"Türkei", "215"} ,{"England", "214"},
{ "Frankreich", "190" }, {"Griechenland", "185" },
{ "Deutschland", "180" }, {"Portugal", "170" },
{ "Japan", "245" }, { "USA", "240" }, { "Italien", "220" },
{ "Spanien", "217" }, {"Türkei", "215"} ,{"England", "214"},
{ "Frankreich", "190" }, {"Griechenland", "185" },
{ "Deutschland", "180" }, {"Portugal", "170" }
};
String[] columnNames = new String[]
{
"Land", "Durchschnittlich"
};
JTable table = new JTable( rowData, columnNames );
table.setSize(480,300);
table.setLocation(300,300);
//f.getContentPane().add(new JScrollPane(table));
c3.add(table);
f.setVisible(true);
}
}