📄 cannonworld.java
字号:
//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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -