swt中browser问题及composite问题

问题描述

1. browser问题 如何在网页中通过javascript中调用java方法。就像VC中的CHTMLView调用C方法是用external一样2. composite问题 例如有一个composite,布局采用FillLayout或FormLayout。 其中有两个table,左右各一。 如何动态 让其中一个table占据整个composite? 当其中一个table占据整个composite后又怎么能恢复左右各一个table 的初始状态呢?3. 哪位能告知小弟最活跃的swt中文社区是哪个?问题补充:to lggege: 1. 就是这个意思(因为browser与web的交换目前只能用browser的execute方法来调用页面的javascript方法。 但是却没法在browser中提供接口让javascript调用java方法。 这种交互式单向的。 而我却需要双向的交换,不知道哪位老鸟搞过这个事?) 2. 这种方式完全能够满足我的需要,也很不错。谢谢。 不过有没有其他的方式呢?(多几种方式总是好的) 3. 很好等第一个问题的解决方式再结贴。

解决方案

1. 你的问题应该是 SWT界面上有一个Browser, 想从Browser中的JSP页面调用SWT的JAVA方法.2. 蛮简单的, 用上SashForm即可.解答:1. 不知道...2. 在Composite上放一个SashForm, 再在SashForm上放两个Composite, 每个Composite上各放上Table. // 两边等大sashForm.setWeights(new int[] {1, 1 });// 左边消失sashForm.setWeights(new int[] {0, 1 }); // 右边消失sashForm.setWeights(new int[] {1, 0 });// 再两边等大sashForm.setWeights(new int[] {1, 1 });3.中国Eclipse社区论坛www.eclipseworld.org/IBM developerWorks 中国 Eclipse 项目资源中心http://www.ibm.com/developerworks/cn/opensource/top-projects/eclipse.html
解决方案二:
第一个问题没见过这样子的应用.不过刚才想到了一种方法不知合不合楼主的意思.我想你也不是要通过JS的一个方法去执行什么业务方法,要是这样的话很容易就做到了,你是想你的java ui也得到相应的事件驱动.那么可不可以这样,既然是你自己的Browser那Browser的URL你也是会知道的.你通过监听你的Browser的URL来判断Browser是否执行了页面中的动做.想来想去还是Browser主动去判断会比较有谱~~~~~js调还要取到你当前UI的对象~~~额............

时间: 2024-10-27 06:53:50

swt中browser问题及composite问题的相关文章

SWT中关于FocusListener的问题

问题 在SWT中FocusListener可以用来监听一个textfield是否被选中,在下面的程序里,我在两个text上加了FocusListener,功能是当text被选中时,上面的文字会呈全选状态.我不知道为什么只对第一个有效?后来才发现是因为两个text的类型不一样.只是对SWT.SINGLE的text,好象selectAll()无效 . //TextField1.javaimport org.eclipse.swt.SWT;import org.eclipse.swt.events.F

在SWT中使用OLE操作Excel(三)——设置单元格背景色

packagecom.jrkui.example.excel; import org.eclipse.swt.SWT;import org.eclipse.swt.layout.FillLayout;import org.eclipse.swt.ole.win32.OLE;import org.eclipse.swt.ole.win32.OleAutomation;import org.eclipse.swt.ole.win32.OleClientSite;import org.eclipse.

SWT中怎么设置Shell的背景图片

问题描述 SWT中怎么设置Shell的背景图片 在线等........................................................................... 解决方案 new Image(Display.getCurrent(), getClass().getResourceAsStream("/images/1.jpg"))希望能帮到你.

table-Java swt创建一个继承自Composite的表格右半部份是空白,怎么去掉

问题描述 Java swt创建一个继承自Composite的表格右半部份是空白,怎么去掉 import org.eclipse.jface.viewers.ColumnWeightData;import org.eclipse.jface.viewers.TableLayout;import org.eclipse.jface.viewers.TableViewer;import org.eclipse.swt.SWT;import org.eclipse.swt.custom.ViewForm

用swt的Browser开发浏览器的问题

问题描述 用swt的Browser开发浏览器,当页面里面有按钮是用js打开新网页的时候,要点两次才打得开页面.比如加载的是这个页面.<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>无标题文档</title><scripttype="text/javascript">functionopens(){window.open("http://

请问在SWT中,如何实现点击combo生成一个复选的下拉列表。类似于ChechListBox

问题描述 如题,swt菜鸟等待各位大大解答. 解决方案 解决方案二:灰常不幸,没有在SWT中看到这样的控件...解决方案三:我也知道需要自定义控件.有没有类似的demo可以参考或借鉴呢.

SWT中如何给List的每一个item前加小图片

问题描述 在SWT中如何给List的每一个item前加小图片,比如MicrosoftOfficeVisio启动页面上的那些小文件夹 解决方案 解决方案二:貌似要重写自己的模型吧解决方案三:没试过,估计不行,按照楼上老兄的方法看看解决方案四:我也遇到过这个问题,发现list不支持每行中加图片.最后用了TableViewer替代了.反正也不麻烦.

从文件中读取彝文在SWT中显示乱码,请高手帮忙解决,谢谢,----急急!!!!!

问题描述 现在做一个软件,其中有关于从文件中读取彝文并程序在SWT中显示的功能,现在从文件读取后显示是乱码,请高手指教一下,十分感谢!!! 解决方案 解决方案二:可以肯定是编程格式有问题,没看到你的代码,不好解答.解决方案三:你读的时候就用utf8格式就可以了解决方案四:应当是前后的编码格式有问题,你输出的时候以utf8格式输出解决方案五:Filef=newFile("E:\t.txt");InputStreamReaderread=newInputStreamReader(newFi

SWT中,文件打开对话框问题

问题描述 在SWT中,用FileDialog选择打开文件:FileDialog fileSelect=new FileDialog(shell,SWT.SINGLE); fileSelect.setFilterNames(new String[]{"*.wav"}); fileSelect.setFilterExtensions(new String[]{"*.wav"}); String url=""; url=fileSelect.open(