cannonworld.java

来自「一些JAVA的小程序」· Java 代码 · 共 49 行

JAVA
49
字号
      //mdm April 2001import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;public class CannonWorld extends JFrame{  public static void main (String [] args){    CannonWorld world = new CannonWorld();  }  private CannonGamePanel panel = new CannonGamePanel(new Integer(45));  private JScrollBar slider = new JScrollBar(JScrollBar.VERTICAL, 45,5,0, 90);  public CannonWorld() {	//constructor for new window    //resize frame, initialize title    addWindowListener(new CloseQuit());    getContentPane().add(panel);    //add graphical objects and their listeners    JButton fire = new JButton("fire");    fire.addActionListener(new FireButtonListener());    getContentPane().add("North", fire);    slider.addAdjustmentListener(new JScrollBarListener());    getContentPane().add("East", slider);    setSize(CannonGamePanel.PanelWidth, CannonGamePanel.PanelHeight+60);    setTitle("Cannon World");    show();    while (true) panel.run();  }  private class FireButtonListener implements ActionListener{    public void actionPerformed(ActionEvent evt){      panel.fire();    }  }  private class JScrollBarListener implements AdjustmentListener{    public void adjustmentValueChanged(AdjustmentEvent e){      int angle = slider.getValue();      panel.setAngle(angle);    }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?