java.lang.RuntimeException:不可编译源代码错误
我是java编程的初学者,我有一个问题要问你。 我正在使用netbeans 8.0.2,出现以下错误: ------线程“main”java.lang.RuntimeException中的异常:不可编译的源代码-找不到符号符号:类间隔符 位置:位于的类demineur.views.ParameterDialog demineur.views.ParameterDialog.initComponents(ParameterDialog.java:59) 位于demineur.views.ParameterDialog.(ParameterDialog.java:12) controller.(controller.java:32)位于 demineur.demineur.main(demineur.java:19)java结果:1 我该怎么办java.lang.RuntimeException:不可编译源代码错误,java,netbeans,runtimeexception,Java,Netbeans,Runtimeexception,我是java编程的初学者,我有一个问题要问你。 我正在使用netbeans 8.0.2,出现以下错误: ------线程“main”java.lang.RuntimeException中的异常:不可编译的源代码-找不到符号符号:类间隔符 位置:位于的类demineur.views.ParameterDialog demineur.views.ParameterDialog.initComponents(ParameterDialog.java:59) 位于demineur.views.Param
package demineur.views;
import java.awt.*;
import com.intellij.uiDesigner.core.*;
import javax.swing.*;
public class ParameterDialog extends JPanel {
private JFrame frame;
public ParameterDialog() {
initComponents();
ButtonGroup group = new ButtonGroup();
group.add(easy);
group.add(medium);
group.add(hard);
}
public void display(JPanel panel) {
frame = new JFrame("Options");
frame.setContentPane(panel);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public int getLevel(){
int level = 1;
if(medium.isSelected()){
level = 2;
}
else if(hard.isSelected()){
level = 3;
}
return level;
}
public JButton getStartGame() {
return startGame;
}
public void hide() {
frame.setVisible(false);
}
private void createUIComponents() {
easy = new JRadioButton("<html><span style=\"font-size:12px;color:green;\">D�butant</span> (10x10 cases avec 10 mines)</html>", true);
}
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
// Generated using JFormDesigner Evaluation license - unknown
createUIComponents();
hard = new JRadioButton();
medium = new JRadioButton();
Spacer hSpacer1 = new Spacer();
JLabel label1 = new JLabel();
JPanel panel1 = new JPanel();
startGame = new JButton();
Spacer hSpacer2 = new Spacer();
//======== this ========
// JFormDesigner evaluation mark
setBorder(new javax.swing.border.CompoundBorder(
new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
"JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER,
javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12),
java.awt.Color.red), getBorder())); addPropertyChangeListener(new java.beans.PropertyChangeListener(){public void propertyChange(java.beans.PropertyChangeEvent e){if("border".equals(e.getPropertyName()))throw new RuntimeException();}});
setLayout(new GridLayoutManager(6, 1, new Insets(10, 10, 10, 10), -1, -1));
//---- hard ----
hard.setText("<html><span style=\"font-size:12px;color:red;\">Expert</span> (20x24 cases avec 100 mines)</html>");
add(hard, new GridConstraints(3, 0, 1, 1,
GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED,
null, null, null));
//---- medium ----
medium.setText("<html><span style=\"font-size:12px;color:orange;\">Interm\u00e9diaire</span> (16x16 cases avec 40 mines)</html>");
add(medium, new GridConstraints(2, 0, 1, 1,
GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED,
null, null, null));
//---- easy ----
easy.setText("<html><span style=\"font-size:12px;color:green;\">D\u00e9butant</span> (10x10 cases avec 10 mines)</html>");
add(easy, new GridConstraints(1, 0, 1, 1,
GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED,
null, null, null));
add(hSpacer1, new GridConstraints(5, 0, 1, 1,
GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_CAN_GROW | GridConstraints.SIZEPOLICY_WANT_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK,
null, null, null));
//---- label1 ----
label1.setEnabled(true);
label1.setText("<html><span style=\"font-size:12px;color:maroon\">Veuillez choisir votre niveau de difficult\u00e9 : </span></html>");
add(label1, new GridConstraints(0, 0, 1, 1,
GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_FIXED,
GridConstraints.SIZEPOLICY_FIXED,
null, new Dimension(500, 61), null));
//======== panel1 ========
{
panel1.setLayout(new GridLayoutManager(1, 2, new Insets(0, 0, 0, 0), -1, -1));
//---- startGame ----
startGame.setText("<html><span color:maroon;>Lancer le jeu !</span></html>");
panel1.add(startGame, new GridConstraints(0, 1, 1, 1,
GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED,
null, null, null));
panel1.add(hSpacer2, new GridConstraints(0, 0, 1, 1,
GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_CAN_GROW | GridConstraints.SIZEPOLICY_WANT_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK,
null, null, null));
}
add(panel1, new GridConstraints(4, 0, 1, 1,
GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
null, null, null));
// JFormDesigner - End of component initialization //GEN-END:initComponents
}
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
// Generated using JFormDesigner Evaluation license - unknown
private JRadioButton hard;
private JRadioButton medium;
private JRadioButton easy;
private JButton startGame;
// JFormDesigner - End of variables declaration //GEN-END:variables
}
package-demineur.views;
导入java.awt.*;
导入com.intellij.uiDesigner.core.*;
导入javax.swing.*;
公共类参数对话框扩展了JPanel{
私有JFrame;
公共参数对话框(){
初始化组件();
ButtonGroup=新建ButtonGroup();
组。添加(简单);
添加组(中);
组。添加(硬);
}
公共空白显示(JPanel面板){
框架=新的JFrame(“选项”);
frame.setContentPane(面板);
frame.setLocationRelativeTo(空);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public int getLevel(){
智力水平=1;
if(medium.isSelected()){
级别=2;
}
else if(hard.isSelected()){
级别=3;
}
回报水平;
}
公共JButton getStartGame(){
返回startGame;
}
公共空间隐藏(){
frame.setVisible(假);
}
私有void createUIComponents(){
easy=新的JRadioButton(“D�butant(10x10个案例和10个矿山)”,真实);
}
私有组件(){
//JFormDesigner-组件初始化-不要修改//GEN-BEGIN:initComponents
//使用JFormDesigner评估许可证生成-未知
createUIComponents();
hard=新的JRadioButton();
medium=新的JRadioButton();
间隔垫圈1=新间隔垫圈();
JLabel label1=新的JLabel();
JPanel panel1=新的JPanel();
startGame=newjbutton();
间隔垫圈2=新间隔垫圈();
//============这个========
//JFormDesigner评估分数
setboorder(新javax.swing.border.CompoundBorder(
newjavax.swing.border.TitledBorder(newjavax.swing.border.EmptyBorder(0,0,0,0),
“JFormDesigner评估”,javax.swing.border.TitledBorder.CENTER,
javax.swing.border.TitledBorder.BOTTOM,新java.awt.Font(“Dialog”,java.awt.Font.BOLD,12),
addPropertyChangeListener(new java.beans.PropertyChangeListener(){public void propertyChange(java.beans.PropertyChangeEvent e){if(“border.equals(e.getPropertyName()))抛出新的RuntimeException();}});
setLayout(新的GridLayoutManager(6,1,新的插图(10,10,10),-1,-1));
//----硬的----
hard.setText(“专家(20x24例avec 100地雷)”;
添加(硬的、新的网格约束(3、0、1、1、,
GridConstraints.ANCHOR_WEST,GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_可以缩小| GridConstraints.SIZEPOLICY_可以增长,
GridConstraints.SIZEPOLICY_已修复,
空,空,空),;
//----中等----
中等。setText(“中间(16x16个案例和40个地雷)”;
添加(中等),新网格约束(2,0,1,1,
GridConstraints.ANCHOR_WEST,GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_可以缩小| GridConstraints.SIZEPOLICY_可以增长,
GridConstraints.SIZEPOLICY_已修复,
空,空,空),;
//----轻松的----
easy.setText(“D\u00e9butant(10x10箱avec 10地雷)”;
添加(简单,新的网格约束(1,0,1,1,
GridConstraints.ANCHOR_WEST,GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_可以缩小| GridConstraints.SIZEPOLICY_可以增长,
GridConstraints.SIZEPOLICY_已修复,
空,空,空),;
添加(1,新网格约束(5,0,1,1,
GridConstraints.ANCHOR_居中,GridConstraints.FILL_水平,
GridConstraints.SIZEPOLICY_可以增长| GridConstraints.SIZEPOLICY_想要增长|,
GridConstraints.SIZEPOLICY\u可以\u收缩,
空,空,空),;
//----标签1----
label1.setEnabled(真);
标签1.setText(“Veuillez choisir votre niveau de comble\u00e9:”);
添加(标签1,新网格约束(0,0,1,1,
GridConstraints.ANCHOR_WEST,GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_已修复,
GridConstraints.SIZEPOLICY_已修复,
null,新维度(500,61,null));
//==========面板1========
{
panel1.setLayout(新的GridLayoutManager(1,2,新的插入(0,0,0,0),-1,-1));
//----StartName----
startGame.setText(“兰瑟勒丘!”);
panel1.添加(开始名称、新网格约束(0、1、1、,
GridConstraints.ANCHOR_居中,GridConstraints.FILL_水平,
GridConstraints.SIZEPOLICY_可以缩小| GridConstraints.SIZEPOLICY_可以增长,
GridConstraints.SIZEPOLICY_已修复,
空,空,空),;
panel1.添加(hSpacer2,新网格约束(0,0,1,1,
GridConstraints.ANCHOR_居中,GridConstraints.FILL_水平,
GridConstraints.SIZEPOLICY_可以增长| GridConstraints.SIZEPOLICY_想要增长|,
GridConstraints.SIZEPOLICY\u可以\u收缩,
空,空,空),;
}
添加(面板1,新网格约束(4,0,1,1,
GridConstraints.ANCHOR\u中心,GridConstraints.FILL\u两者,
GridConstraints.SIZEPOLICY_可以缩小| GridConstraints.SIZEPOLICY_可以增长,
GridConstraints.SIZEPOLIC