我的问题是,一旦添加新方法,我们如何将与我们添加的方法相关的注释或注释块添加到我们的RCP应用程序中.
我将很快开始为我现在的雇主维护一个Eclipse RCP应用程序.
您对此平台有何经验?什么是专业人士,有什么缺点,我应该注意哪些警告?
另外,您可以推荐哪些阅读材料(书籍,教程)?我在网上找到的大多数教程都已过时,有哪些更好的教程更新?
我开始阅读
Eclipse Rich Client Platform:设计,编码和打包Java(TM)应用程序,
但由于它也已经过时,我在开始时就陷入了困境,这本书实际上似乎更像是一系列的食谱做一些关于这个主题的真实书籍(它没有很好地解释核心概念).
那么,您能告诉我有关使用Eclipse RCP开发应用程序的好方面和坏方面,以及您的阅读建议是什么?
我想知道是否有人可以向我解释如何使用JFace数据绑定将一组单选按钮正确绑定到模型中的布尔变量.
让我先解释一下情况:我创建了一个代表一组SWT按钮的类(样式设置为'SWT.RADIO'),它由三个元素组成:带有问题的标签和两个按钮,一个用于"是"回答,一个回答"否".我想在模型中创建一个布尔变量的绑定,这样当用户选择"是"单选按钮时,布尔值设置为true,当他/她选择"否"按钮时,布尔值为设为false.
这是我班级的代码:
private class YesOrNoRadioButtonGroup {
private static final String YES = "yes";
private static final String NO = "no";
private Button m_yesButton;
private Button m_noButton;
public YesOrNoRadioButtonGroup(final Composite p_parent,
final String p_questionText,
final IObservableValue p_modelProperty
final DataBindingContext p_dbContext)
{
Composite radioButtonGroupContainer = new Composite(p_parent, SWT.NONE);
radioButtonGroupContainer.setLayout(new GridLayout());
Label question = new Label(radioButtonGroupContainer, SWT.NONE);
question.setText(p_questionText);
m_yesButton = new Button(radioButtonGroupContainer, SWT.RADIO);
m_yesButton.setText(YES);
m_noButton = new Button(radioButtonGroupContainer, SWT.RADIO);
m_noButton.setText(NO);
m_noButton.setSelection(true);
Listener yesOrNoRadioGroupListener = new Listener() {
public void handleEvent(Event p_event) { …Run Code Online (Sandbox Code Playgroud) 在用Java编写Swing时,我想到的一个问题是,它是Swing组件上的推荐还是"官方"/最常用的命名约定(前缀).
例如(即使其他人可能更喜欢其他命名约定,这是我目前使用的):
但后来我的名单结束了..
我认为这样的前缀增强了我的代码的可读性,但是我没有任何组件的名称,如JComboBox,JList,JRadioButton,JCheckButton等等,列表继续.
提前致谢.
有没有人知道是否有任何开源工具可以根据Mark Weiser(http://en.wikipedia.org/wiki/Program_slicing)概述的切片技术生成静态程序切片?我似乎只能找到JSlice,它只适用于Fedora.任何关于如何解决这个问题的指针(以及那里的库,或java的示例算法)都会很棒.
我在部署在eclipse中运行良好的应用程序时遇到了麻烦,但在创建可运行的jar时会产生以下错误(使用选项:将所需的库提取到生成的JAR中):
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoSuchMethodError: org.apache.log4j.spi.LoggingEvent.getTimeStamp()J)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
Run Code Online (Sandbox Code Playgroud)
我正在使用log4j-1.2.16.jar,它包含在生成的jar中.
我不确定在哪里进行故障排除,我试图在其他包含的jar中找到org.apache.log4j.spi.LoggingEvent的其他(较旧的)实例,但到目前为止我没有找到任何.
java ×4
eclipse ×3
eclipse-rcp ×2
comments ×1
data-binding ×1
exception ×1
jar ×1
jface ×1
slice ×1
swt ×1