- 浏览: 427407 次
- 性别:
- 来自: 济南
最新评论
-
wufeipeng2001:
结果呢?
数据源 -
ivan:
这样可以。jstl好傻。用grails没有这个问题。
jstl fn:replace替换换行符 -
396063616:
怎么解决的?
android学习之android.content.res.Resources$NotFoundException: File res/drawable/ -
Rinoajun:
多谢楼主,和你遇到了同样的问题
jstl fn:replace替换换行符 -
hellostory:
tanghanlin 写道这样也可以,在安装插件时,勾选:Co ...
eclipse报错Missing Constraint: Require-Bundle: org.eclipse.emf.transaction;
文章列表
[from https://www.ibm.com/developerworks/cn/java/j-lo-lockfree/]
介绍
通常在一个多线程环境下,我们需要共享某些数据,但为了避免竞争条件引致数据出现不一致的情况,某些代码段需要变成原子操作去执行。这时,我们便需要利用各种同 ...
进来一直研究swing的内容,在看到jrootpanel的glasspanel的时候没有理解,今天看代码看到了这一部分,终于对于他的意义有所理解了。
rootpanel有GlassPanel和LayeredPanel组成,其中的LayeredPanel有位于地段的Menubar和下面的ContentPanel组成。
JRootPane 所使用的自定义 LayoutManager 可确保:
glassPane 填充了 JRootPane 的整个可查看区域(边界 - insets)。
layeredPane 填充了 JRootPane 的整个可查看区域。(边界 - insets) ...
Rendering:
java2D的呈现主要有三步
1.取得Graphics(Graphics2D)对象
2.设置Griaphics对象的属性
3.通过Graphics对象画图
取得Graphics对象
大多数情况下我们不需要去取得Graphics,一般他都提供给我们了,一般我们 ...
swing的渲染原理主要包括了Event,Painting,Rendering,Double Buffering,Threading,逐一介绍一下
Event:
事件在程序中可以有本地系统引发,或者java程序自己引发,或者应用程序自己构建,所有的事件都有事件队列EventQueue进行统一维护和分发,他是一个单线程的,叫做EDT,后面的Threading中将介绍。他是一个非常重要的机制,是保障高效、灵活的基础。
Painting:
在swing更新应用程序的界面时候执行代码,可以执行标准的组件代码,也可执行自定义代码。
painting进程主要包含了发 ...
java应用程序开发中的GUI的API的体系架构如下:
AWT:
是第一个和java同时推出的GUI,他调用本地库,支持鼠标和键盘的事件,有本地窗口接收到事件,转到java程序进行处理。他是swing的基础,swing中的仍然需要awt的支持,例如:cut ,paste,drag and drop,keyboard focus等
java2D:
他是从jdk1.2开始存在jre中的,他是一个更加广泛的功能,包括了基本和高级的操作,图片处理,文本处理,打印等。
swing:
他也是从jdk1.2开始存在的一个库,是当前最主要的开发库,是一个轻量级的图形 ...
JComponent 类提供:
使用 Swing 架构的标准组件和自定义组件的基类。
可由程序员指定,或者由用户在运行时选择(可选)的“可插入外观”(L&F)。每个组件的外观都由 UI 委托 提供,UI 委托是一个继承自 ComponentUI 的对象。
全面的键击处理。
对工具提示的支持:光标停留在组件时所弹出的简短描述。
可访问性支持。JComponent 包含 Accessible 接口中的所有方法,但是它实际上不实现该接口。由扩展 JComponent 的每个类负责实现该接口。
对特定于组件属性的支持。通过 putClientProperty(java.la ...
mvc在显示中采用架构是从smalltalk开始的,mvc体现的是一种将数据,展示和控制分离的模式,这种是一种优秀的模式,包括当前的web界面的开发也采用了这种模式,成为了一种非常普遍的模式。Swing使用的是一个变体的MVC架构。
Swing GUI组件采用了mvc模式,包括至少三个对象:一个Component,一个Model和一个UI Delegate,Model负责存储数据,UI Delegate负责从Model获取数据并渲染到屏幕上去,Component通常协调Model和Delegate之间的操作,并同时负责将 Swing嵌入到AWT窗口系统中。
...
office2007在window7上显示为一个图标跨越标题行和菜单行,标题行为一个透明的窗体,显得非常的整洁。
使用java编写这个功能,首先想到是JFrame,本打算采用自定义laf的方式可以将图片盖在标题行的位置,但是经过分析代码发现,其实透明的标题行是window7自己生成的,java操作的代码都会在他的标题行的下面,所以无法操作到标题行。为了达到这个目标,考虑首先将窗体的标题行隐藏,自己通过java定制一个透明的标题行出来就可以。
为了满足这个要求,首先需要将JFrame进行透明化,然后上面覆盖了Panel,将边框创建出来。经过查询发现当前在jdk6 ...
近期打算用ribbon的界面编写swing的界面,当然ribbon需要自定义组件,自定义组件以后需要依靠laf定义编写想office2007界面风格的颜色,需要定义laf。对于laf进行了简单的研究。
jdk内部的laf的组成
在jdk内部,laf定义主要依靠LookAndFeel抽象类来定义的,其中他主要定义了可插入外观的laf,在jdk内部主要包括下面几个外观
LookAndFeel
|
|-> BasicLookAndFeel 标准桌面 LookAndFeel 类(JLF、Mac、Windows 等)从该基类派生
|
...
在jdk1.5中添加了一个setIconImages方法进行图标的设置,主要是为了能够区分不同大小的图片使用,具体解析如下
setIconImages
public void setIconImages(List<? extends Image> icons)
设置要作为此窗口的图标显示的图像序列。随后调用 getIconImages 将总是返回 icons 列表的一个副本。
各平台根据自身能力的不同,使用不同数量和尺寸的图像作为窗口的图标。
一开始便扫描 icons 列表,寻找最佳尺寸的图像。如果列表包含几个大小相同的图像,则使用第一个图像。
未指定图标的、没有所 ...
这几天打算写一个swing的程序,对于swing的look and feel比较感兴趣,进行了一小部分的研究。首先对于设置look and feel开发,首先查看设置程序。
try { UIManager.setLookAndFeel(new CustomLookAndFeel()); } catch (UnsupportedLookAndFeelException e) { throw new RuntimeException(e); }
基本的代码就是如此,研究一下代码
1。CustomLookAndFeel,主要是编写的Look and feel的类,其中在jdk中的 ...
今天想安装opennms,他自身需要安装postgresql,所以下载了一个widnow版本的进行安装,结果就是提示“The database cluster initialization failed”,搜索了一下,需要在安装的过程中选择Location的地方选择C。
注意:将已经安装的全部卸载掉,然后重新安装,选择C就可以了。
Axis2的连接主要采用了HttpClient进行与服务器的服务的交互,其中的代码分析看出Httpclient的多线程支持代码的编写,记录下来,便于以后用到使用
protected HttpClient getHttpClient(MessageContext msgContext) { HttpClient httpClient; final ConfigurationContext configContext = msgContext.getConfigurationContext(); synchronized (lock) { ...
转自http://kb.cnblogs.com/a/355753/
Axis2体系结构中文手册
用Axis2做什么
在SOAP的术语里,一个Web Service交互的参与者都称作一个SOAP的节点。SOAP消息在SOAP发送者和接收者之间传递。SOAP消息的传递是基于构建Web Service交互的单元之上。
...
minnum:比例最小刻度开始
maxnum:比例最大刻度终止
dataTipPlacement:是刻度滑动到某个值时的提示位置
tickColor:是比例刻度的颜色
tickInterval:是把整个比例拆分的格数
snapInterval:是刻度滑动时的步长
labels:比例起始和终止的文字显示
allowTrackClick:是否允许点击刻度进行改变,如果为FALSE,则只能拖动滑块进行缩放
liveDragging:设置为true,事物会随着滑块拉动而变化,设置为false:滑块停止事物才会变化
这几天自己定义了Hsilider的skin,结果就是不显示中间的滑 ...