这里只是读书笔记,不是教程不是教程不是教程,都是没有营养的东西,您可以选择不往下看了~~
从Android突然火爆开始,对java就开始好奇了。忙里偷闲,看看java的相关技术,可能书的年龄有些old,但符合我的习惯。促使动手的真正原因是有一份java的源码需要了解一下~~
2019年2月14日 修订昨天的问题,关键词:windowbuilder
环境搭建:
- 操作系统:win10
- 编程语言:Java
- 编程工具:
eclipse-jee-kepler-SR1-win32eclipse-inst-win64.exe - 安装包:jdk-8u121-windows-x64.exe
问题1:从未使用导入javax.swing
解决方法:这里提示的并不是代表出错了,而是提示下面的代码并没有用到这个模块。把代码完善后自然就OK了。
问题2:访问限制:由于对必需的库C:\Program Files\Java\jre1.8.0_20\lib\rt.jar具有一定限制,因此无法访问构造函数JFrame()”
解决方法:项目设置的问题,右键→构建路径→配置构建路径→Java构建路径→库→jre系统库,然后选对正确的jre版本就OK了。
第一个java窗口:
package myproject;
import javax.swing.*;
public class HeloWorld {
public static void main(String[] args){
JFrame frame = new JFrame("测试窗口");
JPanel pane = new JPanel();
frame.setContentPane(pane);
JButton button = new JButton("按钮");
pane.add(button);
frame.setVisible(true);
}
}
“Java中的布局管理功能,没有vb等可视化编程软件所带的表单设计器,可以在画板上直接将组件按照程序员的意愿进行排列。在Java中只能通过编写代码来规范每个控件在顶层窗口中的位置。不同的代码代表着不同的布局管理方式,不同的布局管理方式对应着不同风格的布局格调。在设计软件的时候,必须要根据用户的要求,选择不同风格的布局管理器。”
2019年2月14日:我的猜想是对的,Java可以拖拽控件,需要装一个插件,叫windowbuilder。
总结:
无所不能的Java居然不能拖拽控件?需要通过代码想象?不可能不可能~ 估计这本书太老了,我再去翻翻别的书。
参考文献:
https://www.eclipse.org/downloads/
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
https://blog.csdn.net/qq_39720249/article/details/83069759
https://blog.csdn.net/qq_38713405/article/details/78464512
jre:https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
eclipse:https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2018-12/R/eclipse-inst-win64.exe
babel:https://download.eclipse.org/technology/babel/update-site/R0.16.1/2018-12/
windowbuilder:https://download.eclipse.org/windowbuilder/lastgoodbuild/