2013-11-02 2 views
0

Я успешно интегрировал FCKEditor в приложение swing. Теперь я пытаюсь достичь этого:Интеграция FCKEditor в Swing

1> Когда пользователь нажимает в области редактирования, событие должно быть запущено, принимая его идентификатор. (Может использовать javascript, но не знаю, как настроить в swing).

2> Затем этот идентификатор должен отображаться в jlabel. Итак, я хочу передать собственный редактор с помощью swing-приложения.

Я пробовал много, но без особого успеха. Специальный голос благодарности за любую помощь.

+0

FCKEditor является JPanel или JComponent? – alex2410

+0

Я пробовал этот: http://djproject.cvs.sourceforge.net/viewvc/djproject/DJNativeSwing-SWTDemo/src/chrriis/dj/nativeswing/swtimpl/demo/examples/htmleditor/FCKEditorExample.java?pathrev=R- 1_0_1 –

ответ

0

Как я понимаю, ваш редактор JPanel. Вы можете попробовать добавить MouseListener к вашему FCKEditor к следующему пути:

public class Example extends JFrame { 

private JLabel yourLabel; 

public Example() { 
    yourLabel = new JLabel("test"); 

    JPanel component = new JPanel(); 
    component.addMouseListener(new MouseAdapter() { 
     @Override 
     public void mouseReleased(MouseEvent e) { 
      super.mouseReleased(e); 
      String id = getIDMethod(); 
      //if your editor contains id you can use next code 
      //String id = ((JPanel)e.getSource()).getIDMethod(); 
      yourLabel.setText(id); 
     } 
    }); 

    getContentPane().add(component,BorderLayout.SOUTH); 
    getContentPane().add(yourLabel,BorderLayout.NORTH); 
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

    pack(); 
    setVisible(true); 
} 

public static void main(String...strings){ 
    Example e = new Example(); 
} 

protected String getIDMethod() { 
    return "1"; 
} 

} 

Здесь component - это ваш редактор. Для этого вы добавляете MouseListener. Затем в методе mouseReleased вы получите идентификатор и установите его на метку (здесь yourLabel ваша целевая метка).

Попробуйте этот код, я думаю, что это поможет вам

+0

уже сделал это, но без успеха. –

+0

Отправьте свой код для этого, я попробую его – alex2410

+0

Я здесь ссылаюсь: http://djproject.cvs.sourceforge.net/viewvc/djproject/DJNativeSwing-SWTDemo/src/chrriis/dj/nativeswing/swtimpl/demo/ Примеры/htmleditor/FCKEditorExample.java? pathrev = R-1_0_1 –

Смежные вопросы