Hoe wordt KL-HoofdFrame in een van de subFrames bekend? Meegeven aan de constructor! Bijvoorbeeld:
Code: Selecteer alles
public KL_BlokFrame(String title, VAT oapp)
Weet iemand wat hiermee bedoeld wordt?
Code: Selecteer alles
public KL_BlokFrame(String title, VAT oapp)
Code: Selecteer alles
public KL_BlokFrame(String title, KL_HoofdFrame hoofdFrame)
Code: Selecteer alles
private void OkButtonActionPerformed(java.awt.event.ActionEvent evt) {
//Haal de waardes op die ingevoerd zijn.
Double BlockLengteField = Double.parseDouble(LengteField.getText());
Double BlockBreedteField = Double.parseDouble(BreedteField.getText());
Double BlockHoogteField = Double.parseDouble(HoogteField.getText());
//Verstop het blockframe
hide();
}
Code: Selecteer alles
public class ShapeCollection
{
private ArrayList<Double> shapes;
public ShapeCollection()
{
shapes = new ArrayList<Double>();
}
}
1. Maak een Vorm object aan op basis van de uitgelezen waarden in de code hierboven. Ongeveer zoiets:private void OkButtonActionPerformed(java.awt.event.ActionEvent evt) {
//Haal de waardes op die ingevoerd zijn.
Double BlockLengteField = Double.parseDouble(LengteField.getText());
Double BlockBreedteField = Double.parseDouble(BreedteField.getText());
Double BlockHoogteField = Double.parseDouble(HoogteField.getText());
//Verstop het blockframe
hide();
}
Code: Selecteer alles
Vorm nieuw = new Vorm(BlockLengteField, BlockBreedteField, BlockHoogteField);
Code: Selecteer alles
public void voegVormToe(Vorm vorm){
shapes.add(vorm);
}
Code: Selecteer alles
public void addShape(Shape shape)
{
if (shape instanceof Cube) {
CubeDAO.save((Cube) shape);
} else if (shape instanceof Sphere) {
SphereDAO.save((Sphere) shape);
} else if (shape instanceof Cylinder) {
CylinderDAO.save((Cylinder) shape);
}
}
Code: Selecteer alles
public Object[][] createShapesTableModel() {
Iterator<Shape> shapeIterator = shapecontroller.ShapeIterator();
Object[][] tableModel = new Object[shapecontroller.nrShapes()+1][2];
int i = 0;
while(shapeIterator.hasNext()) {
Shape shape = shapeIterator.next();
tableModel[i][0] = shape.getSoort();
tableModel[i][1] = shape.getSoort();
i++;
}
return tableModel;
}
Code: Selecteer alles
private void ComboBoxSelectVormActionPerformed(java.awt.event.ActionEvent evt) {
TableModel tableModel = new javax.swing.table.DefaultTableModel(
createShapesTableModel(),
new String [] {"Vorm", "Cijfer"});
ShapesOverview.setModel(tableModel);
}
Code: Selecteer alles
new String [] {"Vorm", "Cijfer"});
Code: Selecteer alles
public class Shape {
private String soort;
public Shape()
{
}
public String getSoort()
{
return soort;
}
}
Code: Selecteer alles
public class Block extends Shape
{
private String soort;
public Block()
{
super();
soort = "Blok";
}
public String getSoort()
{
return soort;
}
}