Java Reference
In-Depth Information
m_viewPanel = createChartPanel (red, green, blue);
. . .
}
private JPanel createChartPanel (final double red,
final double green, final double blue)
{
. . .
}
}
// Datei: BarChartView.java
public class BarChartView implements IObserverInterface
{
IModelInterface m_model;
JFrame m_viewFrame;
JPanel m_viewPanel;
public BarChartView (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();
m_viewPanel = createChartPanel (red, green, blue);
. . .
}
private JPanel createChartPanel (final double red,
final double green, final double blue)
{
. . .
}
}
Controller
Die Schnittstelle IControllerInterface definiert einen Controller. Über die Metho-
de setValues() kann der Controller von einer View über neue Werte für die Sitz-
platzverteilung informiert werden. Hier die Schnittstelle IControllerInterface :
// Datei: IControllerInterface.java
public interface IControllerInterface
{
Search WWH ::




Custom Search