如果我有一个带有SWT的文本字段,如何将字段填充到100%或某个指定的宽度.
例如,此文本字段仅在水平方向上达到如此之多.
public class Tmp {
public static void main (String [] args) {
Display display = new Display ();
Shell shell = new Shell (display);
GridLayout gridLayout = new GridLayout ();
shell.setLayout (gridLayout);
Button button0 = new Button(shell, SWT.PUSH);
button0.setText ("button0");
Text text = new Text(shell, SWT.BORDER | SWT.FILL);
text.setText ("Text Field");
shell.setSize(500, 400);
//shell.pack();
shell.open();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ())
display.sleep ();
}
display.dispose ();
}
}
Run Code Online (Sandbox Code Playgroud) 如果企业需要连接到各种数据库并生成PDF主要是报告,那么有什么好的工具.商业或开源.非技术用户还应该能够通过报表设计器工具生成具有漂亮图表和表格数据的各种报表.同样,我们应该能够在Web上部署这些图表并生成HTML或PDF.
我们查看了Adobe LiveCycle等各种工具,但没有看过Crystal Reports.
我更像是技术人员,而不是真正的商人,我会介意像Eclipse的BIRT(业务报告工具)这样的技术人员.Birt的一切看起来都不错,并且完全符合我们的需求,但图表看起来并不那么令人印象深刻.
使用Crystal Reports,一旦你引进这些供应商,他们就会销售一些你通常不需要的东西,而且不可能完成任务.但我可能是错的.
我已经阅读了一段时间,EJB没有用或者很麻烦.但是有什么其他方式可以实现业务委托模式?
EJB与Spring推荐的方法有何不同?
此外,EJB的最新进展如何改变了您的观点.
我正在转换为图像和PDF输出.我需要一个由我们的应用程序JSP生成的输入HTML文档.本质上,我需要将基于JSP的应用程序的最终输出产品呈现给String或内存,然后使用该字符串进行其他处理.
有什么方法可以调用JSP渲染器来获取通常输出给用户的最终HTML内容?理想情况下,我正在寻找适用于websphere等多个应用服务器的东西.但是特定于Tomcat的东西也会起作用.
还有其他几种不同的方法,但我认为渲染JSP(可能包括子JSP)是最好的方法.
我宁愿远离的可选路径.
我可以使用Socket API对页面执行网络请求,然后读取从该特定页面呈现的最终输出.这可能是下一个最佳选择,但我们在多个服务器和JVM上工作,针对我需要的页面会很复杂.
使用过滤器来获取最终页面输出.这很好,但我一直遇到过滤器和非法状态异常的问题.它似乎永远不会像我需要的那样100%工作.
看起来这应该很简单.JSP编译器本质上只是一个用于解析输入JSP文档和子文档然后输出一些HTML内容的库.我想通过Java代码调用该过程.在服务器上,可能作为独立的控制台应用程序.
Web浏览器是否支持客户端语言的任何形式的VM字节码?javascript是如何成为网络的专属语言的?
编辑:我应该澄清一下.JavaScript是唯一可以在HTML DOM上运行的语言吗?
有没有办法将2d图形渲染为flash.如果不是直接闪存,有没有办法在Java中将2d图形渲染成某种视频格式?
理想情况下,我不想动作捕捉swing应用程序,我想使用Java库来呈现视频.
图形可能包括一些简单的东西,一个在屏幕上移动的彩色矩形.
这样做的关键技术是什么?
我在同一目录中有java类文件和属性文件.
的src/main/JAVA/COM /柏林/的Test.class
的src/main/JAVA/COM /柏林/ Test.properties
使用我构建的maven jar和maven目标,我希望它们出现在同一目录中.但当我做"mvn package"时,maven将类文件和属性文件放在不同的地方.
..输出:jar -tvf file.jar:
Sat Jun 11 08:24:32 EDT 2011 main/java/com/berlin/Test.properties
我想要:Sat Jun 11 08:24:32 EDT 2011 com/berlin/Test.properties Sat Jun 11 08:24:32 EDT 2011 com/berlin/Test.class
...
我的一部分:
<build>
<finalName>${project.artifactId}</finalName>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>src</directory>
<includes>
<include>**</include>
</includes>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.source.version}</source>
<target>${java.target.version}</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud) 我有代码来检查窗口是否关闭.它工作,如果我留在同一页面.
使用Internet Explorer,如果我单击一个然后重定向到另一个站点的链接,那么即使WINDOW实际上从未关闭,window.closed也会返回true.
我这样做:
w = window.open("mypage.html");
var t = setInterval(function() {
if (!w) { alert('a'); }
if (w.closed) { alert('b'); }
if (!w || w.closed) {
clearInterval(t); hide('mainShadow');
}
}, 800);
Run Code Online (Sandbox Code Playgroud)
在"mypage.html"中,有一个指向其他网站的链接.当走向另一边时,w.closed返回true.
在IE中有一个很好的方法来真正检查窗口是否关闭.
合同并不真正令人满意,因为窗口从未真正关闭过.
此代码适用于Chrome,而不适用于IE9
我正在尝试更新Luna上的网络代理设置,但他们没有采取.我使用手动选项并输入身份验证信息.当我关闭窗口时,设置不存在.我该如何纠正这个问题?
这是Eclipse Luna for Mac,OSX Yosemite.
这是错误
java.lang.SecurityException:无法获取密码.结果:-25300 atg.eclipse.equinox.internal.security.osx.OSXProvider.getPassword(Native Method)atg.eclipse.equinox.internal.security.osx.OSXProvider.getPassword(OSXProvider.java:45)at org. eclipse.equinox.internal.security.storage.PasswordProviderModuleExt.getPassword(PasswordProviderModuleExt.java:35)位于org.eclipse.equinox的org.eclipse.equinox.internal.security.storage.SecurePreferencesRoot.getModulePassword(SecurePreferencesRoot.java:259).在org.eclipse.equinox.internal.security的org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:224)的internal.security.storage.SecurePreferencesRoot.getPassword(SecurePreferencesRoot.java:224). storage.SecurePreferencesWrapper.put(SecurePreferencesWrapper.java:
我在考虑在安全存储中"清除密码"?我以前从未这样做过.