连着好几天遇到这个问题,今天终于解决了。

我是最近开始学的,所以问题不是出在maven的配置问题上,还没用到这个插件。

比如 这样报错

刚刚找到了我的问题,是包的路径引用不全,如上图中我注释掉的那一行,加上import static java.awt.BorderLayout.*;就可以了

我没搞懂为什么要加static 然后查了一下:

import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中,就可以直接用方法名调用静态方法,而不必用ClassName.方法名的方式来调用。

大概理解一下,就是说,如果你在该部分没有定义 ,比如f.setLayout(new BorderLayout),那么就可以用static方式直接用他的东西。

然后我是这样写的:

然后就报错了。。。

好像只能import static ...  了  。我中间定义的f.setLayout(new BorderLayout(300,200));对图形界面没有影响。可能是因为我加了一句f.pack().

然后界面一直是这样的:

这个问题我现在还很迷,再想想。。不行去问老师了。。

我用的这本书上的源代码说:默认Frame使用BorderLayout布局管理器,但是我把源代码抄过来会报错,然后就是上面的问题。我把代码给大家复制一下:

package test1;

import javax.swing.JButton;

import java.awt.*;

import static java.awt.BorderLayout.NORTH;//这里书上没有,所以我报错了

public class jisuanqi {

public static void main(String[] args){

//建立新窗体对象

Frame f = new Frame("计算器");

//f.setLayout(new BorderLayout(500,200));//书上没有这句

Panel p1 = new Panel();

p1.add(new TextField(30));

p1.add(new JButton("求和"));

f.add(p1,NORTH);

Panel p2 = new Panel();

//设置Panel使用GridLayout布局管理器

p2.setLayout(new GridLayout(3,5,4,4));

String[] name = {"0","1","2","3","4","5","6","7","8","9","+","-","*","/","."};

for (int i=0;i

java报错symbol_java 报错cannot resolve symbol问题相关推荐

  1. 2019版尚硅谷Java入门视频项目三中的个人出现的报错Cannot resolve symbol ‘PC‘解决方法 ——idea工具

    一.问题描述 Cannot resolve symbol 'PC' 二.问题解决 文章的开头我根据个人报错情况先给出解决报错的方法!!!加入如下代码: import com.PC; 这个是要根据你存放 ...

  2. Scala - Idea 项目报错 Cannot resolve symbol XXX

    一.引言 Idea 编译 Scala 项目大面积报错 Cannot resolve symbol xxx. 二.Cannot resolve symbol xxx 1.问题描述 Idea 内的 Sca ...

  3. hadoop报错 java home_hadoop的常见报错日志以及解决方案

    1. WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using built ...

  4. 一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错...

    一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错 windows下开发hadoop应用程序,hadoop部署 ...

  5. ubuntu启动报错 hardware error cpu 0 machine check 0 Bank 6、ACPI BIOS Error (bug)Could not resolve symbol

    @[TOC](ubuntu启动报错 hardware error cpu 0 machine check 0 Bank 6.ACPI BIOS Error (bug)Could not resolve ...

  6. npm报错 npm ERR! Could not resolve dependency:npm ERR! peer pug@“^2.0.0“ from pug-loader@2.4.0

    npm报错 npm ERR! Could not resolve dependency:npm ERR! peer pug@"^2.0.0" from pug-loader@2.4 ...

  7. IDEA中写代码间距变大报红,报错Cannot resolve symbol

    问题: IDEA中写代码间距变大报红,报错Cannot resolve symbol 原因: 出现这个情况是因为输入法中英文设置成了全角 解决: 将输入法设置成半角即可 1.切换到中文状态 2.shi ...

  8. java正常运行但javac报错

    环境变量设置完,cmd中java正常运行但javac报错 出错场景 探索 解决 总结 不想看过程直接看总结吧,节省时间. 废话开始: 出错场景 最近上课需要进行web开发,用tomcat要配置java ...

  9. java调用oracle过程,JAVA调用ORACLE存储过程报错

    当前位置:我的异常网» Java Web开发 » JAVA调用ORACLE存储过程报错 JAVA调用ORACLE存储过程报错 www.myexceptions.net  网友分享于:2015-07-1 ...

  10. java import javax.mail.*报错原因

    java import javax.mail.*报错原因:缺少收发邮件的jar包 下载地址: http://www.oracle.com/technetwork/java/javamail/javam ...

最新文章

  1. Python中的凝聚层次聚类示例
  2. python3模块文档_Python3模块-Python入门到精通
  3. gtj2018如何生成工程量报表_广联达BIM土建计量平台GTJ2018
  4. [转]有关IIS的虚拟目录的控制总结
  5. oracle自增的两种办法,ORACLE数据库实现自增的两种方式
  6. 第一次CODING附parentElement.insertBefore使用详解
  7. mysql语言的创建模式文件_南开17春学期《数据库应用系统设计》在线作业 免费答案...
  8. linux 下的sar工具命令小结
  9. STM32-串口通信
  10. ASP.NET程序中常用代码汇总-1
  11. vue限制点击次数_如何处理vue按钮多次点击重复提交数据
  12. 2012-08-20 → 2012-08-26 周总结
  13. Lubuntu安装屏幕键盘onboard,使触摸屏可以登录和输入
  14. pg数据库客户端linux,PostgresSQL客户端pgAdmin4使用
  15. 3航空公司客户价值分析
  16. 想给我们的线下分享会起个名字,求建议!
  17. 【LLS-Player】ninja : rtdSDK构建
  18. 台式计算机主机内置喇叭不响,台式机扬声器没声音怎么样解决
  19. 开一间蜜雪冰城能挣多少钱?
  20. eax, ebx, ecx, edx, esi, edi, ebp, esp

热门文章

  1. ALOS卫星轨道插值并绘制轨道
  2. [人工智能-深度学习-32]:卷积神经网络CNN - 常见分类网络- AlexNet网络结构分析与详解
  3. 安卓手机Recovery刷机教程
  4. 80后 程序猿 单恋10年,是一种怎样的体验?
  5. vsphere client下载地址
  6. Ctrl+Shift+End
  7. openSUSE:下载帮助
  8. c 语言 todo 用法,Tip:iOS开发中关于TODO的用法
  9. linux命令scp(复制文件和目录)详解及cp和scp命令的使用方法
  10. 计算机安全知识策划书,安全知识竞赛策划书