, .
, "" (.. ). . :
package casino.blackjack.model;
class DealtCards
{..}
, , , JPanel - Swing. , , :
package casino.blackjack.view;
class DealtCardsView
{..}
DealtCards , , , - . , "". , . .
package casino.blackjack.view;
class DealtCardsView
{
JButton hitMeButton = new JButton("HIT");
DealtCards cards;
public DealtCardsView(DealCards myCards)
{
cards = myCards;
renderCards();
}
private void renderCards(){.. do something..}
}
, , DealtCards . , . , . ActionListener. ( "" ), . , . , "". , , , .
package casino.blackjack.controller;
class DealtCardsController implements ActionListener
{
DealtCards cards;
DealtCardsView cardView;
public DealtCardsController(DealtCards myHand, DealtCardsView myView)
{
cards = myHand;
cardView = myView;
cardView.hitMeButton.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
cards.changed();
}
}
, . ( ) , . . , , , , .
, (, ), .
, , !
EDIT: MVC : java/gwt UI- -