我正在为一个项目寻找一个好的JavaScript Diagram库,可以是商业的.
强制性要求:
- 单击组件(或悬停)时突出显示连接的线和组件
- 能够切换组件的图像(表示一组组件)
- 放大/缩小功能
- 能够定义支持左侧右侧拖动的自定义行为
- 能够生成图表的可链接最小化地图
到目前为止,我检查了GoJs,JointJS和Draw2D,JointJS看起来最合适,但我不确定.文档和社区也很重要.因此,如果有人有这些图书馆或其他图书馆的经验,请告诉我您的经历.
帮助我使用我提到的功能为项目选择合适的库.
按下CTRL-C时
我想做someStuff().我写了一些代码,但它"不够好".我该怎么办?)
    //org.eclipse.draw2d.Shape getShape(){....}
    getShape().addKeyListener(new KeyListener(){
        @Override
        public void keyPressed(KeyEvent ke) {
        }
        @Override
        public void keyReleased(KeyEvent ke) {
            /*if CTRL-C pressed*/
            if((ke.getState() & KeyEvent.CONTROL) != 0 && 'c' == ('a' + ke.character - 1)){
                someStuff();
            } 
        }
    });
谢谢.
目前,我正在开发一个使用draw2d库绘制形状和图表的Web应用程序.在服务器端我使用Java(JSF).
我可以说这个应用程序的95%只是纯JavaScript.我希望能够从我的JavaScript中发送Ajax请求,而不需要使用隐藏的字段(例如<f:inputText>使用jQuery Ajax组件?).
我试图通过添加不同的隐藏JFS组件来解决这个问题jsf.ajax.request,但是无论出于何种原因它们都不是很可靠,有时它们不会发送ajax请求.
有什么建议吗?另外,关于jQuery,我不知道如何在服务器端处理请求.
答:我最终使用了戴夫的建议.我之前尝试过使用此链接中的 jsFunction ,但是我收到了错误.显然,问题是,在Richfaces 4中尚未实现.但是,如果你使用,正如戴夫提到的那样它可以很好地工作.
还有一点,豆子对我来说不起作用,因为戴夫喝了.我必须按如下方式更改它:@ManagedBean(name ="jsFunctionBean")@SessionScoped public class JsFunctionBean {
/**
 * Test String name
 */
private String name;
public String getName() { return this.name; }
public void setName(String name) { this.name = name; }
/**
 * Test boolean
 */
private boolean test;
public boolean getTest() { return this.test; }
public void setTest(boolean test) { this.test = test; }    
/**
 * Action Method 
 * 
 * @return
 */
public String …我想像电子表格一样创建GUI.具有可调整大小的单元格,填充颜色,放大和缩小等功能.我可以使用draw2d吗?
在任何基于Java的GUI框架中是否有像小部件一样的网格?或者我需要在行和列中绘制矩形?
我已经打电话了gc.setAntialias(SWT.ON);,它什么也没做。按照那个方法,它应该可以工作。
Javadoc 指出:
将接收器的抗锯齿值设置为参数,该参数必须是 SWT.DEFAULT、SWT.OFF 或 SWT.ON 之一。
它对我不起作用,我正在一个简单的画布上作画。
我RectangleFigure在draw2d中使用了一个矩形.我可以通过调用为矩形图形着色rectangleFigure.setBackgroundColor.现在我也想以同样的方式为图像着色.为此我ImageFigure在 
 draw2d中使用,我通过调用给出了背景颜色ImageFigure.setBackgroundColor().但它并没有给我任何颜色.那么我如何为draw2d中的图像赋予背景色?
draw2d ×6
swt ×3
eclipse-rcp ×2
ajax ×1
diagram ×1
eclipse ×1
eclipse-gef ×1
gojs ×1
java ×1
javascript ×1
jface ×1
jointjs ×1
jquery ×1
jsf ×1
keylistener ×1