Archief - [PROG]JAVA verschillende detail panels

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Anus

Legacy Member
ik zou dus een makkelijke manier willen vinden om adhv een geselecteerde tabel uit een mysql database de verschillende kolomnamen en waarden weer te geven in een panel in het JFrame. Aangezien elke tabel verschillende kolommen heeft en andere waarden zal dit panel steeds verschillen.
Hoe los ik dit op?

Alvast bedankt

killgore

Legacy Member
je layout niet via een editor maken maar zelf schrijven en laten genereren via de nodige iterator-loops. n/o, maar dat is vrij basis hoor. Combineer inlezen van data in lussen met UI-code en je hebt je oplossing.

Bavo aka Joske

Legacy Member
Dat wordt klooien met een eigen TableModel die je op je JTable telkens opnieuw toepast. Voorbeelden genoeg op het net, maar je moet wel al wat weten waar je mee bezig bent.

http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#data

Het ziet er ongeveer zo uit:
Code:
new AbstractTableModel() {
    public String getColumnName(int col) {
        return columnNames[col].toString();
    }
    public int getRowCount() { return rowData.length; }
    public int getColumnCount() { return columnNames.length; }
    public Object getValueAt(int row, int col) {
        return rowData[row][col];
    }
    public boolean isCellEditable(int row, int col)
        { return true; }
    public void setValueAt(Object value, int row, int col) {
        rowData[row][col] = value;
        fireTableCellUpdated(row, col);
    }
}

Op het net staan betere voorbeelden.

Anus

Legacy Member
dat van die abstacte table models wist ik maar hoe kan ik die verschillende detail panels laten zien? kdacht aan bvb pnlMain.setVisible(true/false)
maar dan heb ik eigenlijk meerdere panels over elkaar waarvan je maar 1 zou zien. Iemand oplossing?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan