Eclipse und Visual Editor - erzeugen einer Tabelle

dertyp

Mitglied
Hallo

ich "programmiere" mit dem Visual Editor und Eclipse und verstehe nicht das Prinzip von einer jtable.

Ich habe mir ein Gridbaglayout auf mein jframe gezogen und ein jtable in eines dieser Felder. Leider entsteht dadurch keine Tabelle da ich nirgendwo die Anzahl der Spalten und Zeilen definieren kann?
Wo finde ich diese Option und wo kann ich dann die entstehenden Zellen mit Inhalt beschriften ?

Nebenbei .. was ist der Unterschied zwischen AWT Components und den "normalen" Components ?

Über Hilfe würde ich mich freuen.

Danke
 
deine JTable braucht in TableModel, kA ob und/oder wie man das im visual editor festlegen kann.

Nebenbei .. was ist der Unterschied zwischen AWT Components und den "normalen" Components ?
Meinst du mit "normalen" Komponenten die Swing komponenten?
AWT ist heavyweight
Swing ist lightweight
 
Java:
import java.awt.BorderLayout;


public class GUI extends JFrame {

	private JPanel contentPane;
	private JTable table;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					GUI frame = new GUI();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public GUI() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		contentPane.setLayout(new BorderLayout(0, 0));
		setContentPane(contentPane);
		
		table = new JTable();
		contentPane.add(table, BorderLayout.CENTER);
	}

}
[/Java]

tja .. so sieht es bisher aus .. ohne Gridbaglayout .. einfach die Tabelle in die Mitte reingepackt.
Wie geht es jetzt weiter .. mit dem Tablemodel .. ich kann ja nicht einfach Code aus dem www nehmen und annehmen, dass dieser funktioniert oder ? Weil ich doch andere Klassen habe ?

ich würde für den Anfang mit 2 Zeilen und 3 Spalten glücklich sein, und mich daran steigern. Ein Tabellenkopf wäre auch toll und in der ersten Spalte nicht veränderbarer Text ebenso.

Oder ich kann Beispiele einfach kopieren ?
 
😉

Da war ich bereits zeitgleich. Hatte gehofft, dass es leichter geht. Habe mir das simpletabletdemo runtergeladen -> open file .. sehe den Code kann aber diesen nicht starten. Und der Reiter "Design" fehlt mir auch ? Was mach ich falsch ?
 
Die SimpleTableDemo kann man wunderbar starten, bekommst du nen Fehler?

Der Reiter "Design" fehlt dir weil der Code nicht mit dem Visual Editor erstellt wurde.
 
Ich stell mich wohl schlciht zu doof an. Ich sehe den Code im Eclipse.sdk, gehe auf -> run as .. dann auf -> Ant Build default .. und es passiert nichts

Andersrum, wenn ich den Code in mein Visual Editor Code reinkopiere bekomme ich einen roten Rand ^^ weil soviele Sachen fehlen.

Soll ich aufgeben ? Java mag mich nicht !
 
Das funktioniert. Nur dachte ich mir, ich kopier den Code und verändere diesen in Eclipse um zuverstehen welche Parameter was bewirken. Aber der Code startet ja nichtmal in Eclipse.

Mal zu Hause in Ruhe probieren. Danke
 

Neue Themen


Zurück
Oben