import javax.swing.JApplet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.FlowLayout;
public class TetrisApplet extends JApplet
{
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JToggleButton jbtnEndGame;
private javax.swing.JToolBar jToolBar1;
private javax.swing.JButton jbtnNewGame;
private javax.swing.JMenu jmnuGame;
private javax.swing.JMenuItem miNewGame;
private javax.swing.JMenuItem miEndGame;
private Board board=null;//定义另外一个类的引用
//初始化APPLET
public void init()
{
initComponents();
}
//初始化窗口
public void initComponents()
{
jToolBar1=new javax.swing.JToolBar();
jbtnNewGame=new javax.swing.JButton();
jbtnEndGame=new javax.swing.JToggleButton();
jMenuBar1=new javax.swing.JMenuBar();
jmnuGame=new javax.swing.JMenu();
miNewGame=new javax.swing.JMenuItem();
miEndGame=new javax.swing.JMenuItem();
setFont(new java.awt.Font("宋体",0,12));
setName("applet1");
setSize(380,520);
getAccessibleContext().setAccessibleName(null);
jmnuGame.setFont(getFont());
jmnuGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("Game"));
miNewGame.setFont(getFont());
miNewGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
miNewGame.getAccessibleContext().setAccessibleName(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
miNewGame.getAccessibleContext().setAccessibleDescription(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
miNewGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miNewGameActionPerformed(evt);
}
});
jmnuGame.add(miNewGame);
miEndGame.setFont(getFont());
miEndGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
miEndGame.getAccessibleContext().setAccessibleName(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
miEndGame.getAccessibleContext().setAccessibleDescription(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
miEndGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miEndGameActionPerformed(evt);
}
});
jmnuGame.add(miEndGame);
//
jToolBar1.setPreferredSize(new java.awt.Dimension(10,24));
jbtnNewGame.setFont(getFont());
jbtnNewGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
jbtnNewGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miNewGameActionPerformed(evt);
}
});
jToolBar1.add(jbtnNewGame);
jbtnEndGame.setFont(getFont());
jbtnEndGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
jbtnNewGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miEndGameActionPerformed(evt);
}
});
jToolBar1.add(jbtnEndGame);
getContentPane().add(jToolBar1,java.awt.BorderLayout.NORTH);
jMenuBar1.add(jmnuGame);
setJMenuBar(jMenuBar1);
board=new Board();
board.setLayout(new FlowLayout(FlowLayout.CENTER));
getContentPane().add(board);
}
//处理事件
private void miNewGameActionPerformed(ActionEvent evt)
{
board.newGame();
}
private void miEndGameActionPerformed(ActionEvent evt)
{
board.endGame();
}
}
为什么我在Eclipse里面run as applet 会出现未初始化小程序??
我的初始经化是这样的:
public void init()
{
initComponents();
}
我是新手。帮帮忙看看。。到底该怎么初始化??
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.FlowLayout;
public class TetrisApplet extends JApplet
{
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JToggleButton jbtnEndGame;
private javax.swing.JToolBar jToolBar1;
private javax.swing.JButton jbtnNewGame;
private javax.swing.JMenu jmnuGame;
private javax.swing.JMenuItem miNewGame;
private javax.swing.JMenuItem miEndGame;
private Board board=null;//定义另外一个类的引用
//初始化APPLET
public void init()
{
initComponents();
}
//初始化窗口
public void initComponents()
{
jToolBar1=new javax.swing.JToolBar();
jbtnNewGame=new javax.swing.JButton();
jbtnEndGame=new javax.swing.JToggleButton();
jMenuBar1=new javax.swing.JMenuBar();
jmnuGame=new javax.swing.JMenu();
miNewGame=new javax.swing.JMenuItem();
miEndGame=new javax.swing.JMenuItem();
setFont(new java.awt.Font("宋体",0,12));
setName("applet1");
setSize(380,520);
getAccessibleContext().setAccessibleName(null);
jmnuGame.setFont(getFont());
jmnuGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("Game"));
miNewGame.setFont(getFont());
miNewGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
miNewGame.getAccessibleContext().setAccessibleName(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
miNewGame.getAccessibleContext().setAccessibleDescription(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
miNewGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miNewGameActionPerformed(evt);
}
});
jmnuGame.add(miNewGame);
miEndGame.setFont(getFont());
miEndGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
miEndGame.getAccessibleContext().setAccessibleName(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
miEndGame.getAccessibleContext().setAccessibleDescription(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
miEndGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miEndGameActionPerformed(evt);
}
});
jmnuGame.add(miEndGame);
//
jToolBar1.setPreferredSize(new java.awt.Dimension(10,24));
jbtnNewGame.setFont(getFont());
jbtnNewGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("NewGame"));
jbtnNewGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miNewGameActionPerformed(evt);
}
});
jToolBar1.add(jbtnNewGame);
jbtnEndGame.setFont(getFont());
jbtnEndGame.setText(
java.util.ResourceBundle.getBundle(
"TetrisApplet/TetrisApplet").getString("EndGame"));
jbtnNewGame.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
miEndGameActionPerformed(evt);
}
});
jToolBar1.add(jbtnEndGame);
getContentPane().add(jToolBar1,java.awt.BorderLayout.NORTH);
jMenuBar1.add(jmnuGame);
setJMenuBar(jMenuBar1);
board=new Board();
board.setLayout(new FlowLayout(FlowLayout.CENTER));
getContentPane().add(board);
}
//处理事件
private void miNewGameActionPerformed(ActionEvent evt)
{
board.newGame();
}
private void miEndGameActionPerformed(ActionEvent evt)
{
board.endGame();
}
}
为什么我在Eclipse里面run as applet 会出现未初始化小程序??
我的初始经化是这样的:
public void init()
{
initComponents();
}
我是新手。帮帮忙看看。。到底该怎么初始化??
this.pack();
this.show();
加在init()中