MatrixOutputFrame.java
Created with JBuilder
package ch.w3p.currgrid;

import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;

/**
 * MatrixOutputFrame -  Stellt eine Matrix in einer Tabelle dar.
* Simulates a Current Grid. Mathematic Project I2
* Authors Daniel Schröter; Fabian Heusser
* Teacher: Dr. Josef F. Bürgler
* School: hta.fhz.ch, Horw;
* Project Homepage: http://www.w3p.ch/currgrid/
* Project Maillist: currgrid@w3p.ch
*
* supported features:
* interpolatet Plot:
* interpolatet VoltageOutput;
* change Voltage Points;
* delete Voltage Points;
* delete a Singel Voltage Point;
* drawLevelLinesM;
* Matrix ScrPrintOut
*
* * LEGAL NOTICE
* THIS PROJECT AND ITS FILES ARE COPYRIGHTED BY THE AUTHORS * THIS PROJECT CAN BE COPIED, MODIFIED AND DISTRIBUTED * UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENCE * WITH THE RESTRICTION OF SENDING US A MAIL WITH THE MODIFIED * SOURCODE IF THE PROJECT IS MODIEFIED.
*
* if you like this progi feel free to send us something (beer, chips, playmates, houses....).
*
* * @author Daniel Schröter * @author Fabian Heusser * @version 1.02, 07/03/01 * @(#) MatrixOutputFrame.java */ public class MatrixOutputFrame extends JFrame { JTable table; JScrollPane scrollpane; MyTableModel model; /** Konstruktor
* Erstellt ein neues Frame mit einer Ax=C Tabelle der mitgelieferten Matrix * @param title Der Titel des Frames * @param matrix Die Matrix von der die Daten Stammen */ public MatrixOutputFrame(String title, Matrix matrix) { this.setTitle(title); model = new MyTableModel(matrix); table = new JTable(model); scrollpane = new JScrollPane(table); initCommon(); } /** Konstruktor
* Erstellt ein neues Frame mit einer Ax=C Tabelle der mitgelieferten Matrix * @param matrix Die Matrix von der die Daten Stammen */ public MatrixOutputFrame(Matrix matrix) { model = new MyTableModel(matrix); table = new JTable(model); scrollpane = new JScrollPane(table); initCommon(); } /** * Gemeinsame Initialisierung
*/ public void initCommon() { this.setBounds(0,0,500,500); table.setAutoResizeMode(table.AUTO_RESIZE_OFF); table.setRowHeight(20); this.getContentPane().add(scrollpane); scrollpane.setHorizontalScrollBarPolicy(scrollpane.HORIZONTAL_SCROLLBAR_ALWAYS); scrollpane.setVerticalScrollBarPolicy(scrollpane.VERTICAL_SCROLLBAR_ALWAYS); } }
MatrixOutputFrame.java
Created with JBuilder