Werte aus einer Tabelle übernehmen

Wir möchten gerne die Werte aus einer Tabelle in eine andere Klasse(LaMaDarstellungGrundriss)
Java:
package berechnung;

public class LaMaDarstellungGrundriss {

    double anzahlwand =  (); //TODO WERT AUS DER TABELLE ÜBERNEHMEN
    double xko = (); //TODO WERT AUS DER TABELLE ÜBERNEHMEN
    double yko = ();//TODO WERT AUS DER TABELLE ÜBERNEHMEN
    double laengewand= ();//TODO WERT AUS DER TABELLE ÜBERNEHMEN
    double richtungwand= ();//TODO WERT AUS DER TABELLE ÜBERNEHMEN
    double breitewand = ();//TODO WERT AUS DER TABELLE ÜBERNEHMEN


}
Java:
package berechnung;
import javax.swing.table.AbstractTableModel;

public class WandscheibeToTableModelAdapter extends AbstractTableModel {
    private LaMaGebaeude wandscheibe;

    public WandscheibeToTableModelAdapter(LaMaGebaeude wandscheibe) {
        this.wandscheibe = wandscheibe;
    }

    @Override
    public int getColumnCount() {
        return 5;
    }

    @Override
    public int getRowCount() {
        return this.wandscheibe.countWandkoordinaten();
    }

    @Override
    public String getColumnName(int columnIdx) {
        if (columnIdx == 0) {
            return "xko";
        }
        else if (columnIdx == 1){
            return "yko";
        }
        else if (columnIdx == 2){
            return "wandd";
        }
        else if (columnIdx == 3){
            return "laew";
        }
        return "rich";
    }           
   
    @Override
    public Object getValueAt(int rowIdx, int columnIdx) {

        return this.wandscheibe.getWandkoordinate(rowIdx)[columnIdx];
    }

    @Override
    public boolean isCellEditable(int rowIndex, int columnIndex) {
        return true;
    }

    @Override
    public void setValueAt(Object value, int rowIdx, int columnIdx) {
        double coord = Double.parseDouble(value.toString());

        this.wandscheibe.setWandkoordinate(rowIdx, columnIdx, coord);
       
        this.wandscheibe.print();
    }

    public void update(LaMaGebaeude wands) {
        fireTableDataChanged();
    }

    public void EntferneWand(int idx) {
        if (idx >= 0) {
            this.wandscheibe.EntferneWand(idx);
            fireTableDataChanged();
        }
    }

    public void EinfuegeWand(double xko, double yko, double wandd, double laew, double rich) {
        this.wandscheibe.EinfuegeWand(xko, yko, wandd, laew, rich);
        fireTableDataChanged();
    }
}
übernehmen . Nur leider wissen wir nicht mit welcher Methode.
 

Neue Themen


Zurück
Oben