|
What this is
Other links
The source code/* * $Id: PHPComplete.java,v 1.1 2003/02/14 01:05:29 gfx Exp $ * * PHP Plugin for Jext * * Copyright (C) 2002 Nicolas Thouvenin * touv at yahoo dot fr * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ import org.jext.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; import javax.swing.event.*; import org.jext.*; import org.jext.gui.*; import org.jext.misc.*; import org.gjt.sp.jedit.textarea.*; public class PHPComplete extends MenuAction { public PHPComplete() { super("phpcomplete"); } public void actionPerformed(ActionEvent evt) { JextTextArea textArea = getTextArea(evt); String noWordSep = textArea.getProperty("noWordSep"); if (noWordSep == null) noWordSep = ""; // On recupere la ligne courante String line = textArea.getLineText(textArea.getCaretLine()); int dot = textArea.getCaretPosition() - textArea.getLineStartOffset(textArea.getCaretLine()); if (dot == 0) return; // On recupere la mot courant int wordStart = TextUtilities.findWordStart(line, dot - 1, noWordSep); String word = line.substring(wordStart, dot); if (word.length() == 0) return; // On affiche une popup PHPCompletePopup popup = new PHPCompletePopup(textArea.getJextParent(), word); } } |
... this post is sponsored by my books ... | |
![]() #1 New Release! |
![]() FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.