Eclipse调试Bug的七种常用技巧



Eclipse调试Bug的七种常用技巧.

1、 条件断点

  断点大家都比较熟悉,在Eclipse Java编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。
条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。
  在断点处点击鼠标右键,选择最后一个”Breakpoint Properties”

断点的属性界面及各个选项的意思如下图:

2、 变量断点
  断点不仅能打在语句上,变量也可以接受断点,

  上图就是一个变量的打的断点,在变量的值初始化,或是变量值改变时可以停止,当然[......]

Read more

全面比较AWT和Swing



全面比较AWT和Swing.

比较AWT和Swing

1.AWT和Swing组件体系
a)Swing:通过在父组件上动态调用add()和remove()方法,来对组件树进行动态维护,因此,可以存在没有父组件的子组件。
b)SWT:通过在构造函数的参数中,指定父组件,因此,不可能存在没有父组件的子组件。

2.AWT和Swing组件绘制
a)Swing:通过调用组件的paint()方法来进行组件的绘制,组件进一步对他的子组件调用paint(),从而完成整棵组件树的绘制。通过子类化,重写paint()方法,可以完全定制一个组件的绘制。
b)SWT:SWT组件只是本地平台上实[......]

Read more

AWT与Swing的区别

AWT与Swing的区别.

一般的swing组件都是从awt组件继承的,swing是轻量组件没有本地peer跟他对应
而awt是重量组件,每个组件都有一个本地peer.这就是为什么swing组件在大多数系统上显示都差不多而awt就反之了。

AWT是通过调用操作系统的native方法实现的,所以在Windows系统上的AWT窗口就是Windows的风格,而在Unix系统上的则是XWindow风格。
Swing是所谓的Lightweight组件,不是通过native方法来实现的,所以Swing的窗口风格更多样化。但是,Swing里面也有heaveyweight组件。比如JWindo[......]

Read more

swing入门教程

swing入门教程swing简介(2009-04-20 23:52:40)

标签:it
分类:Awt/Swing学习

(转自http://terrificwanjun.bokee.com/)

UI 组件简介

在开始学习 Swing 之前,必须回答针对真正初学者的一个问题:什么是 UI?初学者的答案是用户界面。但是因为本教程的目标是要保证您不再只是个初学者,所以我们需要比这个定义更高级的定义。

所以,我再次提出这个问题:什么是 UI?您可能把它定义成您按下的按钮、打字的地址栏 、打开和关闭的窗口,等等,这些都是 UI 的元素,但[......]

Read more

windwos下Websphere6.1部署的相关问题及解决方法

windwos下Websphere6.1部署的相关问题及解决方法.

如果你已经找到这篇文章,建议你先看最后一段话。

前几天,要把一个应用部署到Websphere6.1上,详细版本号:6.0.0以前项目部署在tomcat、weblogic8.1下均无任何问题,这次部署还是出了不少问题,将遇见的问题记录如下,也许大家也会碰见类似的问题。

说明一下,我用的是Websphere6.1企业版,跟试用版有些地方不一样。菜单功能向更多些。

异常1:服务器 server1 的 Node Agent 不活动,所以不能启动服务器

在企业版里你需要首先启动节点(默认是node1) ,在[......]

Read more

Java Web 应用部署至 WebSphere 7

Java Web 应用部署至 WebSphere 7.

因为项目最终需要被部署至IBM WebSphere上,而且以前都没有接触过WebSphere,所以先写一个测试例子练练手。在网上找了很多文档,折腾了一下午,才把项目部署上去,有很多文档写得并不全,所以整理一份出来,希望能帮助到一些朋友!

WebSphere 7 的安装过程我就不说了。基本上是默认配置。

紧接着是你的JavaWeb应用的web.xml需要添加如下配置:

<resource-ref>
<res-ref-name>jdbc/testds</res-ref-name&[......]

Read more

常用的html代码 加粗 加亮 字型加大 变色等

常用的html代码 加粗 加亮 字型加大 变色等.

1)加入连接:<a href=”所要连接的相关地址”>写上你想写的字</a>

2)在新窗口打开连接:<a href=”相关地址” target=”_blank”>写上要写的字</a>

3)移动字体(走马灯):<marquee>写上你想写的字</marquee>

4)帖子背景音乐:<bgsound=”背景音乐地址” loop=infinite>
5)字体加粗:<b>写上你想写的字</b>
6)字体斜体:<[......]

Read more

下拉框内容左右移动效果

下拉框内容左右移动效果.

<HTML>
<HEAD>
<TITLE>选择下拉菜单</TITLE>
<META NAME=”Description” CONTENT=”Power by hill”>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
</HEAD>
<BODY>
<p>选定一项或多项然后点击添加或移除(按住shift或ctrl可以多选),或在选择项上双击进行添加和移[......]

Read more

String StringBuffer StringBuilder 三者的区别

String StringBuffer StringBuilder 三者的区别.

String是固定长度的字符串,如果要发生变化必须重新生成新的实例;

String 字符串常量
StringBuffer 字符串变量(线程安全)
StringBuilder 字符串变量(非线程安全)
简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象,
而如果是使用 StringBuffer 类则结果就不一样了,每次结果都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,再改变对象引用。所以在一般情况下我们推[......]

Read more

java对硬件的支持

java对硬件的支持

Java技术的一个优点在于其拥有一个独立的开发环境Java虚拟机(JVM)。也因为这个原因能够跨平台运行同一Java程序成为Java的最大特色,Java也一直以这种平台无关性自豪,但是这也使得编写与硬件交互的 Java 应用程序的过程变得相当复杂。例如当Java打算访问底层硬件信息(如:硬盘序列号,mac地址,cpu序列号,bios序列号,硬盘名等)时Java就束手无策了,而利用纯Java技术直接访问USB设备等更是诸多Java工作者的难题。
由于Java 编程语言在设计上对硬件访问提供的支持很少,所以如今在Java的开发过程中需要与底层硬件、外设等交换信息的时候[......]

Read more