永发信息网

java求解两个错误

答案:2  悬赏:60  手机版
解决时间 2021-04-08 02:15
  • 提问者网友:战魂
  • 2021-04-07 11:44
package a;

import java.awt.*;

import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

public class a extends JFrame{
JCheckBox jcb1,jcb2,jcb3;
JRadioButton jrb1,jrb2;
JLabel jLabel1,jLabel2;
JPanel jp1,jp2;
public diaocha(){ //-----------------------------Return type for the method is missing
jcb1 = new JCheckBox("华商报");
jcb2 = new JCheckBox("三秦都市报");
jcb3 = new JCheckBox("西安晚报");
jrb1 = new JRadioButton("男");
jrb2 = new JRadioButton("女");
jLabel1 = new JLabel("您最常读的报纸");
jLabel2 = new JLabel("您的性别");
jp1 = new JPanel();
jp2 = new JPanel();
//设置布局
this.setLayout(new GridLayout(2, 1));
//添加组件
jp1.add(jLabel1);
jp1.add(jcb1);
jp1.add(jcb2);
jp1.add(jcb3);
jp2.add(jLabel2);
//现在这样的话,最后还是会对性别进行全部选择的。所以添加按钮对象,对同一组单选按钮惊醒分组
ButtonGroup bGroup = new ButtonGroup();
bGroup.add(jrb1);
bGroup.add(jrb2);
jp2.add(jrb1);
jp2.add(jrb2);
this.add(jp1);
this.add(jp2);

//设置展示面板
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(200, 200);
}
public static void main(String[] args){
new diaocha(); //----------------------diaocha cannot be resolved to a type
}
}
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-04-07 12:56
你已经声明了这个唯一的public类为a(小写是不对的哦),但是又把构造函数写成diaocha,当然不行!这两者肯定是一样的。构造函数是没有返回值的。编译器把public当成了a类的一个方法,所以提示没有返回值,我的感觉你想要的是构造函数- -
全部回答
  • 1楼网友:玩家
  • 2021-04-07 14:00
看看继承和多态就明白了 你这个弄了那么多最后main方法里面调用的意思就是父类的引用可以指向任意一个子类的对象 就是an可以直接指向dd子类 调用dd子类里面的方法 多用就理解了 每个人都是这么过来的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯