简读《Java.Swing图形界面开发与案例详解》

版权声明:本文为博主原创文章,转载请注明出处,谢谢 https://blog.csdn.net/rabbitbride/article/details/87188782

这里只是读书笔记,不是教程不是教程不是教程,都是没有营养的东西,您可以选择不往下看了~~
从Android突然火爆开始,对java就开始好奇了。忙里偷闲,看看java的相关技术,可能书的年龄有些old,但符合我的习惯。促使动手的真正原因是有一份java的源码需要了解一下~~

2019年2月14日 修订昨天的问题,关键词:windowbuilder

环境搭建:

  • 操作系统:win10
  • 编程语言:Java
  • 编程工具:eclipse-jee-kepler-SR1-win32 eclipse-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/

猜你喜欢

转载自blog.csdn.net/rabbitbride/article/details/87188782