Java 类java.awt.Cursor 实例源码
项目:incubator-netbeans
文件:NotificationImpl.java
private JComponent createDetails(String text, ActionListener action) {
try {
text = (action == null ? "<html>" : "<html><a href=\"_blank\">") + XMLUtil.toElementContent(text); //NOI18N
} catch (CharConversionException ex) {
throw new IllegalArgumentException(ex);
}
if (null == action) {
return new JLabel(text);
}
JButton btn = new JButton(text);
btn.setFocusable(false);
btn.setBorder(BorderFactory.createEmptyBorder());
btn.setBorderPainted(false);
btn.setFocusPainted(false);
btn.setOpaque(false);
btn.setContentAreaFilled(false);
btn.addActionListener(action);
btn.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
Color c = UIManager.getColor("nb.html.link.foreground"); //NOI18N
if (c != null) {
btn.setForeground(c);
}
return btn;
}
项目:jdk8u-jdk
文件:XComponentPeer.java
public void pSetCursor(Cursor cursor, boolean ignoreSubComponents) {
XToolkit.awtLock();
try {
long xcursor = XGlobalCursorManager.getCursor(cursor);
XSetWindowAttributes xwa = new XSetWindowAttributes();
xwa.set_cursor(xcursor);
long valuemask = XConstants.CWCursor;
XlibWrapper.XChangeWindowAttributes(XToolkit.getDisplay(),getWindow(),valuemask,xwa.pData);
XlibWrapper.XFlush(XToolkit.getDisplay());
xwa.dispose();
} finally {
XToolkit.awtUnlock();
}
}
项目:incubator-netbeans
文件:ProfilingPointsWindowUI.java
private void dispatchResultsRendererEvent(MouseEvent e) {
int column = profilingPointsTable.columnAtPoint(e.getPoint());
if (column != 3) {
// if (column != 2) { // TODO: revert to 3 once Scope is enabled
profilingPointsTable.setCursor(Cursor.getDefaultCursor()); // Workaround for forgotten Hand cursor from HTML renderer, TODO: fix it!
return;
}
int row = profilingPointsTable.rowAtPoint(e.getPoint());
if (row == -1) {
return;
}
ProfilingPoint profilingPoint = getProfilingPointAt(row);
ProfilingPoint.ResultsRenderer resultsRenderer = profilingPoint.getResultsRenderer();
Rectangle cellRect = profilingPointsTable.getCellRect(row, column, true);
resultsRenderer.dispatchMouseEvent(e, cellRect);
}
项目:geomapapp
文件:PDBDataSetGraph.java
public int closestSide(Point p, XYGraph xyg) {
int n=0;
double dist = 5/xScale;
double dist2 = Math.abs(xyg.getXAt(p) - minX+.03*(maxX-minX));
if (dist2 < dist) {dist = dist2; n = -1;}
dist2 = Math.abs(xyg.getXAt(p) - maxX-.03*(maxX-minX));
if (dist2 < dist) {dist = dist2; n = -2;}
dist = 5/yScale;
dist2 = Math.abs(xyg.getYAt(p) - minY+.03*(maxY-minY));
if (dist2 < dist) {dist = dist2; n = 1;}
dist2 = Math.abs(xyg.getYAt(p) - maxY-.03*(maxY-minY));
if (dist2 < dist) {dist = dist2; n = 2;}
if (side!=0&&n==0)
if (lassoButton!=null && lassoButton.isSelected())
xyg.setCursor(Cursors.getCursor(Cursors.LASSO));
else
xyg.setCursor(Cursor.getDefaultCursor());
return n;
}
项目:Panako
文件:StreamLayer.java
@Override
public void mouseMoved(MouseEvent e) {
if(graphics!=null){
float spacer = LayerUtilities.pixelsToUnits(graphics, 20, false);
float heightOfABlock = LayerUtilities.pixelsToUnits(graphics, 30, false);
int verticalOffsetOffset = -1 * (Math.round((index + 1) * spacer + index * heightOfABlock));
int startHeight = verticalOffsetOffset ;
int stopHeight = verticalOffsetOffset + Math.round(heightOfABlock);
Point2D pointInUnits = LayerUtilities.pixelsToUnits(graphics, e.getX(), e.getY());
int startTime = Math.round(guessedStartTimeOfStream);
int stopTime = Math.round(guessedStartTimeOfStream+streamDuration);
if(pointInUnits.getX() >= startTime && pointInUnits.getX() <= stopTime && pointInUnits.getY() >= startHeight && pointInUnits.getY() <= stopHeight){
((JComponent)(e.getSource())).setCursor(new Cursor(Cursor.HAND_CURSOR));
e.consume();
}
}
}
项目:jmt
文件:Convex2DGraph.java
public void mousePressed(MouseEvent e) {
dragging = false;
mouseButtonPress = e.getButton();
// If the cursor is on a point and the left button is press
// the point is select
if (e.getButton() == 1) {
// Select the dominant
if (selectedPoint != null) {
selectedPoint.setSelect(true);
setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
dragging = true;
} else {
filterStartPoint = adjustMousePoint(e.getPoint());
filterEndPoint = filterStartPoint;
filtering = true;
}
} else if (e.getButton() == 3) {
filterStartPoint = adjustMousePoint(e.getPoint());
filterEndPoint = filterStartPoint;
unFiltering = true;
}
repaint();
}
项目:incubator-netbeans
文件:Utils.java
/**
* Switches the wait cursor on the NetBeans glasspane of/on
*
* @param on
*/
public static void setWaitCursor(final boolean on) {
Runnable r = new Runnable() {
@Override
public void run() {
JFrame mainWindow = (JFrame) WindowManager.getDefault().getMainWindow();
mainWindow
.getGlassPane()
.setCursor(Cursor.getPredefinedCursor(
on ?
Cursor.WAIT_CURSOR :
Cursor.DEFAULT_CURSOR));
mainWindow.getGlassPane().setVisible(on);
}
};
if(EventQueue.isDispatchThread()) {
r.run();
} else {
EventQueue.invokeLater(r);
}
}
项目:incubator-netbeans
文件:SQLCloneableEditor.java
@Override
public void showHistory() {
getComponent().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
try {
SQLHistoryPanel panel = new SQLHistoryPanel(getEditorPane());
Object[] options = new Object[]{
DialogDescriptor.CLOSED_OPTION
};
final DialogDescriptor desc = new DialogDescriptor(panel, NbBundle.getMessage(SQLCloneableEditor.class, "LBL_SQL_HISTORY_TITLE"), false, options,
DialogDescriptor.CLOSED_OPTION, DialogDescriptor.DEFAULT_ALIGN, new HelpCtx("sql_history"), null); // NOI18N
Dialog dlg = DialogDisplayer.getDefault().createDialog(desc);
dlg.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(SQLCloneableEditor.class, "ACSD_DLG"));
dlg.setVisible(true);
} finally {
getComponent().setCursor(null);
}
}
});
}
项目:incubator-netbeans
文件:SummaryCellRenderer.java
@Override
public boolean mouseMoved(Point p, JComponent component) {
if (bounds != null && bounds.contains(p)) {
component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
int i = item.getNextFilesToShowCount();
String tooltip;
if (i > 0) {
tooltip = NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ShowMoreFiles", i); //NOI18N
} else {
tooltip = NbBundle.getMessage(SummaryCellRenderer.class, "MSG_ShowAllFiles"); //NOI18N
}
component.setToolTipText(tooltip);
return true;
}
return false;
}
项目:etomica
文件:Display.java
static void setCursor(int c, Object display) {
Container d = (Container) display;
switch (c) {
case JmolConstants.CURSOR_HAND:
c = Cursor.HAND_CURSOR;
break;
case JmolConstants.CURSOR_MOVE:
c = Cursor.MOVE_CURSOR;
break;
case JmolConstants.CURSOR_ZOOM:
c = Cursor.N_RESIZE_CURSOR;
break;
case JmolConstants.CURSOR_CROSSHAIR:
c = Cursor.CROSSHAIR_CURSOR;
break;
case JmolConstants.CURSOR_WAIT:
c = Cursor.WAIT_CURSOR;
break;
default:
d.setCursor(Cursor.getDefaultCursor());
return;
}
d.setCursor(Cursor.getPredefinedCursor(c));
}
项目:jdk8u-jdk
文件:MultiResolutionCursorTest.java
public void start() {
//Get things going. Request focus, set size, et cetera
setSize(200, 200);
setVisible(true);
validate();
final Image image = new MultiResolutionCursor();
int center = sizes[0] / 2;
Cursor cursor = Toolkit.getDefaultToolkit().createCustomCursor(
image, new Point(center, center), "multi-resolution cursor");
Frame frame = new Frame("Test Frame");
frame.setSize(300, 300);
frame.setLocation(300, 50);
frame.add(new Label("Move cursor here"));
frame.setCursor(cursor);
frame.setVisible(true);
}
项目:SER316-Aachen
文件:DailyItemsPanel.java
void currentProjectChanged(Project newprj, NoteList nl, TaskList tl, ResourcesList rl) {
// Util.debug("currentProjectChanged");
Cursor cur = App.getFrame().getCursor();
App.getFrame().setCursor(waitCursor);
if (!changedByHistory)
History.add(new HistoryItem(CurrentDate.get(), newprj));
if (editorPanel.isDocumentChanged())
saveNote();
/*if ((currentNote != null) && !changedByHistory && !addedToHistory)
History.add(new HistoryItem(currentNote));*/
CurrentProject.save();
/*addedToHistory = false;
if (!changedByHistory) {
if (currentNote != null) {
History.add(new HistoryItem(currentNote));
addedToHistory = true;
}
}*/
updateIndicators(CurrentDate.get(), tl);
App.getFrame().setCursor(cur);
}
项目:incubator-netbeans
文件:IsOverriddenPopup.java
/** Creates new form IsOverriddenPopup */
public IsOverriddenPopup(String caption, List<ElementDescription> declarations) {
this.caption = caption;
this.declarations = declarations;
Collections.sort(declarations, new Comparator<ElementDescription>() {
public int compare(ElementDescription o1, ElementDescription o2) {
if (o1.isOverridden() == o2.isOverridden()) {
return o1.getDisplayName().compareTo(o2.getDisplayName());
}
if (o1.isOverridden()) {
return 1;
}
return -1;
}
});
initComponents();
jList1.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
addFocusListener(this);
}
项目:incubator-netbeans
文件:ConfigureToolbarPanel.java
@Override
public void run() {
final ActionsTree tree = new ActionsTree();
tree.getAccessibleContext().setAccessibleDescription( getBundleString("ACSD_ActionsTree") );
tree.getAccessibleContext().setAccessibleName( getBundleString("ACSN_ActionsTree") );
palettePanel.removeAll();
palettePanel.setBorder( BorderFactory.createEtchedBorder() );
palettePanel.add( tree, BorderLayout.CENTER );
lblHint.setLabelFor( tree );
invalidate();
validate();
repaint();
setCursor( Cursor.getDefaultCursor() );
explorerManager.setRootContext( root );
tree.expandAll();
}
项目:geomapapp
文件:WWMapApp.java
protected void showDSDP() {
if (whichMap == WORLDWIND) {
map.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
map.getTopLevelAncestor().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
if( dsdp==null ) dsdp=new DSDPDemo(this, new haxby.worldwind.db.dsdp.WWDSDP());
dsdp.show();
map.getTopLevelAncestor().setCursor(Cursor.getDefaultCursor());
map.setCursor(Cursor.getDefaultCursor());
} else
super.showDSDP();
}
项目:litiengine
文件:RenderComponent.java
public RenderComponent(final Dimension size) {
this.renderedConsumer = new CopyOnWriteArrayList<>();
this.fpsChangedConsumer = new CopyOnWriteArrayList<>();
// hide default cursor
final BufferedImage cursorImg = ImageProcessing.getCompatibleImage(16, 16);
final Cursor blankCursor = Toolkit.getDefaultToolkit().createCustomCursor(cursorImg, new Point(0, 0), "blank cursor");
this.setCursor(blankCursor);
this.setSize(size);
// canvas will scale when the size of this jframe gets changed
this.setPreferredSize(size);
}
项目:KernelHive
文件:RepositoryViewerDragGestureListener.java
@Override
public void dragGestureRecognized(DragGestureEvent dge) {
Cursor cursor = null;
if(dge.getComponent() instanceof RepositoryViewer){
RepositoryViewer rv = (RepositoryViewer) dge.getComponent();
KernelRepositoryEntry kre = (KernelRepositoryEntry) rv.getSelectedValue();
if(dge.getDragAction()==DnDConstants.ACTION_COPY){
cursor = DragSource.DefaultCopyDrop;
}
dge.startDrag(cursor, new TransferableKernelRepositoryEntry(kre));
}
}
项目:openjdk-jdk10
文件:LWTextAreaPeer.java
@Override
Cursor getCursor(final Point p) {
final boolean isContains;
synchronized (getDelegateLock()) {
isContains = getDelegate().getViewport().getBounds().contains(p);
}
return isContains ? super.getCursor(p) : null;
}
项目:FreeCol
文件:DefaultTransferHandler.java
/**
* Get a suitable cursor for the given component.
*
* @param c The component to consider.
* @return A suitable {@code Cursor}, or null on failure.
*/
private Cursor getCursor(JComponent c) {
if (c instanceof JLabel
&& ((JLabel)c).getIcon() instanceof ImageIcon) {
Toolkit tk = Toolkit.getDefaultToolkit();
ImageIcon imageIcon = ((ImageIcon)((JLabel)c).getIcon());
Dimension bestSize = tk.getBestCursorSize(imageIcon.getIconWidth(),
imageIcon.getIconHeight());
if (bestSize.width == 0 || bestSize.height == 0) return null;
if (bestSize.width > bestSize.height) {
bestSize.height = (int)((((double)bestSize.width)
/ ((double)imageIcon.getIconWidth()))
* imageIcon.getIconHeight());
} else {
bestSize.width = (int)((((double)bestSize.height)
/ ((double)imageIcon.getIconHeight()))
* imageIcon.getIconWidth());
}
BufferedImage scaled = ImageLibrary
.createResizedImage(imageIcon.getImage(),
bestSize.width, bestSize.height);
Point point = new Point(bestSize.width / 2,
bestSize.height / 2);
try {
return tk.createCustomCursor(scaled, point,
"freeColDragIcon");
} catch (Exception ex) {
; // Fall through
}
}
return null;
}
项目:Luyten4Forge
文件:OpenFile.java
private void resetCursor() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
textArea.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
}
});
}
项目:sbc-qsystem
文件:FInputDialog.java
/**
* Статический метод который показывает модально диалог ввода строки.
*
* @param parent фрейм относительно которого будет модальность
* @param modal модальный диалог или нет
* @param netProperty свойства работы с сервером
* @param fullscreen растягивать форму на весь экран и прятать мышку или нет
* @param delay задержка перед скрытием диалога. если 0, то нет автозакрытия диалога
* @return XML-описание результата предварительной записи, по сути это номерок. если null, то
* отказались от предварительной записи
*/
public static String showInputDialog(Frame parent, boolean modal, INetProperty netProperty,
boolean fullscreen, int delay, String caption) {
FInputDialog.delay = delay;
QLog.l().logger().info("Ввод клиентской информации");
if (inputDialog == null) {
inputDialog = new FInputDialog(parent, modal);
inputDialog.setTitle("Ввод клиентской информации");
}
result = "";
inputDialog.setSize(1280, 768);
Uses.setLocation(inputDialog);
FInputDialog.netProperty = netProperty;
inputDialog.jLabel2.setText(caption);
inputDialog.changeTextToLocale();
if (!(QConfig.cfg().isDebug() || QConfig.cfg().isDemo() && !fullscreen)) {
Uses.setFullSize(inputDialog);
if (QConfig.cfg().isHideCursor()) {
int[] pixels = new int[16 * 16];
Image image = Toolkit.getDefaultToolkit()
.createImage(new MemoryImageSource(16, 16, pixels, 0, 16));
Cursor transparentCursor = Toolkit.getDefaultToolkit()
.createCustomCursor(image, new Point(0, 0), "invisibleCursor");
inputDialog.setCursor(transparentCursor);
}
}
inputDialog.labelKod.setText(inputDialog.resourceMap.getString("labelKod.text"));
if (inputDialog.clockBack.isActive()) {
inputDialog.clockBack.stop();
}
inputDialog.clockBack.start();
inputDialog.setVisible(true);
return result;
}
项目:JAddOn
文件:JExpandableTextArea.java
@Override
public void mouseMoved(MouseEvent e) {
final Point p = e.getPoint();
final Polygon polygon = getTriangle();
if(polygon.contains(p)){
inTheTriangleZone = true;
this.setCursor(new Cursor(Cursor.SE_RESIZE_CURSOR));
this.repaint();
} else {
inTheTriangleZone = false;
this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
this.repaint();
}
}
项目:incubator-netbeans
文件:JFXProjectOpenedHook.java
private void switchDefault() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
WindowManager.getDefault().getMainWindow().setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
});
}
项目:sbc-qsystem
文件:FHtmlBoard.java
public void toPosition(boolean isDebug, int x, int y) {
// Определим форму на монитор
setLocation(x, y);
setAlwaysOnTop(!isDebug);
//setResizable(isDebug);
// Отрехтуем форму в зависимости от режима.
if (!isDebug) {
setAlwaysOnTop(true);
//setResizable(false);
// спрячем курсор мыши
int[] pixels = new int[16 * 16];
Image image = Toolkit.getDefaultToolkit()
.createImage(new MemoryImageSource(16, 16, pixels, 0, 16));
Cursor transparentCursor = Toolkit.getDefaultToolkit()
.createCustomCursor(image, new Point(0, 0), "invisibleCursor");
setCursor(transparentCursor);
addWindowListener(new WindowAdapter() {
@Override
public void windowOpened(WindowEvent e) {
setExtendedState(JFrame.MAXIMIZED_BOTH);
}
});
} else {
setSize(1280, 720);
}
}
项目:incubator-netbeans
文件:CustomizerProviderImpl.java
public void run() {
try {
JFrame f = (JFrame) WindowManager.getDefault().getMainWindow();
Component c = f.getGlassPane();
c.setVisible(show);
c.setCursor(show ? Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR) : null);
} catch (NullPointerException npe) {
Exceptions.printStackTrace(npe);
}
}
项目:sbc-qsystem
文件:FIndicatorBoard.java
public void toPosition(boolean isDebug, int x, int y) {
// Определим форму на монитор
final Rectangle bounds = Uses.DISPLAYS.get(monitor);
if (bounds != null) {
x = bounds.x + 1;
y = bounds.y + 1;
}
setLocation(x, y);
setAlwaysOnTop(!isDebug);
// setResizable(isDebug);
// Отрехтуем форму в зависимости от режима.
if (!isDebug) {
setAlwaysOnTop(true);
// setResizable(false);
// спрячем курсор мыши
if (QConfig.cfg().isHideCursor()) {
int[] pixels = new int[16 * 16];
Image image = Toolkit.getDefaultToolkit()
.createImage(new MemoryImageSource(16, 16, pixels, 0, 16));
Cursor transparentCursor = Toolkit.getDefaultToolkit()
.createCustomCursor(image, new Point(0, 0), "invisibleCursor");
setCursor(transparentCursor);
}
setBounds(x, y, 200, 300);
addWindowListener(new WindowAdapter() {
@Override
public void windowOpened(WindowEvent e) {
setExtendedState(JFrame.MAXIMIZED_BOTH);
}
});
} else {
setSize(1280, 720);
}
}
项目:parabuild-ci
文件:Grid.java
/**
* Method declaration
*
*
* @param e
* @param x
* @param y
*/
public boolean mouseExit(Event e, int x, int y) {
if (bDrag) {
setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
bDrag = false;
}
return true;
}
项目:OpenDiabetes
文件:Grid.java
/**
* Method declaration
*
*
* @param e
* @param x
* @param y
*/
public boolean mouseMove(Event e, int x, int y) {
if (y <= iRowHeight) {
int xb = x;
x += iX - iGridWidth;
int i = iColCount - 1;
for (; i >= 0; i--) {
if (x > -7 && x < 7) {
break;
}
x += iColWidth[i];
}
if (i >= 0) {
if (!bDrag) {
setCursor(new Cursor(Cursor.E_RESIZE_CURSOR));
bDrag = true;
iXDrag = xb - iColWidth[i];
iColDrag = i;
}
return true;
}
}
return mouseExit(e, x, y);
}
项目:incubator-netbeans
文件:TooltipWindow.java
public void mouseMoved(MouseEvent e) {
if (e.getSource().equals(textPane)) {
textPane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
linkerSupport.computeBounds(textPane, 0);
linkerSupport.mouseMoved(e.getPoint(), textPane, messageOffset);
}
textPane.setToolTipText(""); // NOI18N
}
项目:incubator-netbeans
文件:UtilitiesProgressCursorTest.java
public void testProgressCursor () {
JComponent testTc = new ProgressCursorComp();
Cursor progressCursor = Utilities.createProgressCursor(testTc);
testTc.setCursor(progressCursor);
//testTc.open();
Cursor compCursor = testTc.getCursor();
if (!progressCursor.equals(compCursor)) {
fail("Setting of progress cursor don't work: \n" +
"Comp cursor: " + compCursor + "\n" +
"Progress cursor: " + progressCursor);
}
}
项目:incubator-netbeans
文件:NewConnectionPanel.java
public void setWaitingState(boolean wait) {
Component rootPane = getRootPane();
enableInput(! wait);
if (rootPane != null) {
rootPane.setCursor(wait ? Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR) : null);
}
}
项目:batmapper
文件:MapperPickingGraphMousePlugin.java
/**
* create an instance with overides
*
* @param selectionModifiers for primary selection
* @param addToSelectionModifiers for additional selection
*/
public MapperPickingGraphMousePlugin( int selectionModifiers, int addToSelectionModifiers ) {
super( selectionModifiers );
this.addToSelectionModifiers = addToSelectionModifiers;
this.lensPaintable = new LensPaintable();
this.cursor = Cursor.getPredefinedCursor( Cursor.HAND_CURSOR );
}
项目:incubator-netbeans
文件:BaseTable.java
public void setArmed(boolean val) {
if (val != armed) {
this.armed = val;
if (armed) {
BaseTable.this.setCursor(Cursor.getPredefinedCursor(Cursor.E_RESIZE_CURSOR));
} else {
BaseTable.this.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}
}
}
项目:jmt
文件:TemplateAddingPanel.java
public void disableAll() {
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
siteAdd.setEnabled(false);
siteUpdate.setEnabled(false);
tempDownload.setEnabled(false);
close.setEnabled(false);
}
项目:JavaGraph
文件:JGraphUI.java
private void startEdgeAdding(MouseEvent e) {
// possibly start adding edge
this.edgeAdding = true;
this.edgeAddStart = e;
getJGraph().setCursor(
Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
}
项目:brModelo
文件:Elementar.java
private void InitElementar(FormaElementar pai) {
criador = pai;
if (criador != null) {
this.master = criador.getMaster();
criador.getSubItens().add(this);
SetFontAndBackColorFromModelo();
}
this.cursor = new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR);
}
项目:TrabalhoFinalEDA2
文件:mxVertexHandler.java
/**
*
*/
protected Cursor getCursor(MouseEvent e, int index)
{
if (index >= 0 && index <= CURSORS.length)
{
return CURSORS[index];
}
return null;
}
项目:sbc-qsystem
文件:FConfirmationStart2.java
public static boolean getMayContinue(JFrame owner, int count) {
QLog.l().logger()
.info("Просмотр состояния очереди и принятие решения о постановки себя в очередь.");
ok = false;
if (confirmationForm == null) {
confirmationForm = new FConfirmationStart2(owner, count);
}
confirmationForm.changeTextToLocale(count);
//confirmationForm.labelInfo.setText("<HTML><b><p align=center><span style='font-size:60.0pt;color:green'>" + getLocaleMessage("dialod.text_before") + "</span><br>"
// + "<span style='font-size:100.0pt;color:red'>" + count + "</span><br><span style='font-size:60.0pt;color:red'>" + getLocaleMessage("dialod.text_before_people")
// + (((!Locale.getDefault().getLanguage().startsWith("en")) && ((count % 10) >= 2) && ((count % 10) <= 4)) ? "a" : "") + "</span></p></b>");
//confirmationForm.setBounds(owner.getLocation().x, owner.getLocation().y, owner.getWidth(), owner.getHeight());
Uses.setLocation(confirmationForm);
if (!(QConfig.cfg().isDebug() || QConfig.cfg().isDemo())) {
Uses.setFullSize(confirmationForm);
if (QConfig.cfg().isHideCursor()) {
int[] pixels = new int[16 * 16];
Image image = Toolkit.getDefaultToolkit()
.createImage(new MemoryImageSource(16, 16, pixels, 0, 16));
Cursor transparentCursor = Toolkit.getDefaultToolkit()
.createCustomCursor(image, new Point(0, 0), "invisibleCursor");
confirmationForm.setCursor(transparentCursor);
}
} else {
confirmationForm.setSize(1280, 768);
Uses.setLocation(confirmationForm);
}
// если кастомер провафлил и ушел, то надо закрыть диалог
CLOCK.start();
confirmationForm.setVisible(true);
return ok;
}
项目:freecol
文件:Utility.java
/**
* Return a button suitable for linking to another panel
* (e.g. ColopediaPanel).
*
* @param text a {@code String} value
* @param icon an {@code Icon} value
* @param action a {@code String} value
* @return a {@code JButton} value
*/
public static JButton getLinkButton(String text, Icon icon, String action) {
JButton button = new JButton(text, icon);
button.setMargin(EMPTY_MARGIN);
button.setOpaque(false);
button.setForeground(LINK_COLOR);
button.setAlignmentY(0.8f);
button.setBorder(blankBorder(0, 0, 0, 0));
button.setActionCommand(action);
button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
return button;
}
项目:incubator-netbeans
文件:VCSHyperlinkSupport.java
@Override
public boolean mouseMoved(Point p, JComponent component) {
for (int i = 0; i < start.length; i++) {
if (bounds != null && bounds[i] != null && bounds[i].contains(p)) {
component.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
return true;
}
}
return false;
}