Java Reference
In-Depth Information
m_model = model;
model.registerObserver (this);
m_controller = new TableViewController (model, this);
}
public void createComponents()
{
. . .
m_setButton = new JButton ("Set");
m_setButton.addActionListener (new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
m_controller.setValues (m_redTextField.getText(),
m_greenTextField.getText(),
m_blueTextField.getText());
}
});
. . .
}
. . .
public void update()
{
// Update-Methode wird nach erfolgter Datenaenderung vom
// Model aufgerufen. Da die Datenaenderung nach Eingabe vom
// Benutzer ueber die TableView-Klasse erfolgt, und - in
// unserem Beispiel - von nirgendwo sonst, muessen die
// angezeigten Daten hier nicht nochmal aktualisiert werden.
}
}
// Datei: PieChartView.java
public class PieChartView implements IObserverInterface
{
private IModelInterface m_model;
private JPanel m_viewPanel;
. . .
public PieChartView (IModelInterface model)
{
createComponents();
m_model = model;
model.registerObserver (this);
}
public void createComponents()
{
. . .
}
public void update()
{
. . .
double red = m_model.getRedPercentage();
double green = m_model.getGreenPercentage();
double blue = m_model.getBluePercentage();
Search WWH ::




Custom Search