......() JButton............
playerpanel (JPanel) (JScrollPane) playerlist (JList) Window(JFrame) resultlabel(jlabel) statuspanel(jpanel) dealerpanel (JPanel) (JScrollPane) dealerlist (JList) playerresult (JLabel) dealerresult (JLabel) newbutton (JButton) buttonpanel hitbutton (JPanel) (JButton) exitbutton (JButton)
Window(JFrame) playerlist(jlist)
newbutton newbutton = new JButton("new"); buttonpanel JPanel buttonpanel = new JPanel(); buttonpanel buttonpanel.add(newbutton); (JPanel) newbutton (JButton)
(GridLayout) (FlowLayout) (BorderLayout)
JPanel buttonpanel = new JPanel(); buttonpanel.add(newbutton); buttonpanel.add(hitbutton); buttonpanel.add(standbutton); buttonpanel.add(shufflebutton); buttonpanel.add(exitbutton); newbutton (JButton) hitbutton (JButton) buttonpanel (JPanel) exitbutton (JButton)
layerpanel.add( new JScrollPane(playerList), BorderLayout.CENTER); layerpanel.add(playerresult, BorderLayout.SOUTH); playerpanel = new JPanel(new BorderLayout()); playerpanel (JPanel) (JScrollPane) playerlist (JList) playerresult (JLabel)
anel statuspanel=new JPanel(new GridLayout(1, 2)) statuspanel.add(playerpanel); statuspanel.add(dealerpanel); playerpanel (JPanel) statuspanel(jpanel) dealerpanel (JPanel)
is.getcontentpane().add(resultlabel, BorderLayout.NORTH); is.getcontentpane().add(statuspanel, BorderLayout.CENTER) is.getcontentpane().add(buttonpanel, BorderLayout.SOUTH); public class Window extends JFrame { Window(JFrame) resultlabel(jlabel) statuspanel(jpanel) buttonpanel(jpanel)
Window (Jframe ) main Window me=new Window(); (=Window()) this.setsize(400, 300); // this.setvisible(true); //
ActionListener # # ActionListener #
# ActionListener Window Window newbutton.addactionlistener(this); actionperformed
public class Window extends JFrame implements ActionListener { private javax.swing.jbutton newbutton; public Window() { newbutton = new JButton( new ); newbutton.addactionlistener(this); } public void actionperformed(actionevent ae) { // }
ActionListener Window actionperformed
ublic void actionperformed(actionevent ae) { Object obj = ae.getsource(); if(obj.equals(newbutton)) { // new }else if(obj.equals(hitbutton)){ // hit }else
public void actionperformed(actionevent ae) { }else if(obj.equals(hitbutton)){ showresult(false); } public void showresult(boolean iswin) { resultlabel.settext("lose"); }