evelien0123
Nieuwe gebruiker
- Lid geworden
- 2 nov 2009
- Berichten
- 3
hallo, ik ben een studente in de elektronica-ict
en voor het vak informatica moeten we een netwerk programma maken,
nu wil ik mijn netwerk programma laten uitlezen in een Jtabel, en in die Jtabel wil
ik 2 knophandlers nl de knop " info op halen" en " verbinding maken met server"
maar ik weet totaal niet hoe je een knophandler in een Jtabel krijgt zou iemand me willen helpen
hieronder vind je al mijn voorlopige code ...
dank je wel !!
en voor het vak informatica moeten we een netwerk programma maken,
nu wil ik mijn netwerk programma laten uitlezen in een Jtabel, en in die Jtabel wil
ik 2 knophandlers nl de knop " info op halen" en " verbinding maken met server"
maar ik weet totaal niet hoe je een knophandler in een Jtabel krijgt zou iemand me willen helpen
hieronder vind je al mijn voorlopige code ...
dank je wel !!
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.table.*;
// eventueel extra imports hier
public class Oefening3 extends JFrame {
public static void main(String[] argumentenRij) {
JFrame frame = new Oefening3();
frame.setSize(600,600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Oefening3");
// naam aanpassen als je Paneel van naam wijzigt !!!
Paneel paneel = new Paneel();
frame.setContentPane( paneel );
frame.setVisible(true);
}
}
class Paneel extends JPanel {
// declaraties van de variabelen, schrap wat je niet gebruikt
//----- hulp bij opstellen tabel -----------
private JScrollPane scrollPane;
private JTable tabel;
/////////////////////////////////////////////////////////////////////////////
// Constructor
public Paneel() {
int rows = 6;
int cols = 2;
tabel = new JTable(rows, cols);
DefaultTableModel model = new DefaultTableModel();
JTable tabel = new JTable(model);
// Create 2 columns
model.addColumn("beschrijving");
model.addColumn("informatie");
model.addRow(new Object[]{"temperatuur", "v2"});
model.addRow(new Object[]{"windsnelheid", "v2"});
model.addRow(new Object[]{"luchtdruk", "v2"});
model.addRow(new Object[]{"regenval", "v2"});
model.addRow(new Object[]{"tekstvak", "info op halen"});
model.addRow(new Object[]{"verbinding maken met server", "led of server aan of uit is"});
int rowIndex = 4;
int vColIndex = 1;
Object o = tabel.getValueAt(rowIndex, vColIndex);
System.out.println(o);
setBackground(Color.blue);
tabel.setRowHeight(75);
tabel.setBackground(Color.yellow);
tabel.setPreferredScrollableViewportSize(new Dimension(500, 450));
tabel.setFillsViewportHeight(true);
add( tabel );
scrollPane = new JScrollPane(tabel);
add(scrollPane);
}
}
Laatst bewerkt door een moderator: