本文整理汇总了Java中java.awt.Cursor类的典型用法代码示例。如果您正苦于以下问题:Java Cursor类的具体用法?Java Cursor怎么用?Java Cursor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Cursor类属于java.awt包,在下文中一共展示了Cursor类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createDetails
import java.awt.Cursor; //导入依赖的package包/类
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;
}
开发者ID:apache,项目名称:incubator-netbeans,代码行数:25,代码来源:NotificationImpl.java
示例2: pSetCursor
import java.awt.Cursor; //导入依赖的package包/类
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();
}
}
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:18,代码来源:XComponentPeer.java
示例3: dispatchResultsRendererEvent
import java.awt.Cursor; //导入依赖的package包/类
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);
}
开发者ID:apache,项目名称:incubator-netbeans,代码行数:22,代码来源:ProfilingPointsWindowUI.java
示例4: closestSide
import java.awt.Cursor; //导入依赖的package包/类
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;
}
开发者ID:iedadata,项目名称:geomapapp,代码行数:20,代码来源:PDBDataSetGraph.java
示例5: mouseMoved
import java.awt.Cursor; //导入依赖的package包/类
@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();
}
}
}
开发者ID:JorenSix,项目名称:Panako,代码行数:20,代码来源:StreamLayer.java
示例6: mousePressed
import java.awt.Cursor; //导入依赖的package包/类
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();
}
开发者ID:max6cn,项目名称:jmt,代码行数:25,代码来源:Convex2DGraph.java
示例7: setWaitCursor
import java.awt.Cursor; //导入依赖的package包/类
/**
* 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);
}
}
开发者ID:apache,项目名称:incubator-netbeans,代码行数:26,代码来源:Utils.java
示例8: showHistory
import java.awt.Cursor; //导入依赖的package包/类
@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);
}
}
});
}
开发者ID:apache,项目名称:incubator-netbeans,代码行数:23,代码来源:SQLCloneableEditor.java
示例9: mouseMoved
import java.awt.Cursor; //导入依赖的package包/类
@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;
}
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:SummaryCellRenderer.java
示例10: setCursor
import java.awt.Cursor; //导入依赖的package包/类
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));
}
开发者ID:etomica,项目名称:etomica,代码行数:25,代码来源:Display.java
示例11: start
import java.awt.Cursor; //导入依赖的package包/类
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);
}
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:20,代码来源:MultiResolutionCursorTest.java
示例12: currentProjectChanged
import java.awt.Cursor; //导入依赖的package包/类
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);
}
开发者ID:ser316asu,项目名称:SER316-Aachen,代码行数:25,代码来源:DailyItemsPanel.java
示例13: IsOverriddenPopup
import java.awt.Cursor; //导入依赖的package包/类
/** 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);
}
开发者ID:apache,项目名称:incubator-netbeans,代码行数:26,代码来源:IsOverriddenPopup.java
示例14: run
import java.awt.Cursor; //导入依赖的package包/类
@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();
}
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:ConfigureToolbarPanel.java
示例15: showDSDP
import java.awt.Cursor; //导入依赖的package包/类
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();
}
开发者ID:iedadata,项目名称:geomapapp,代码行数:13,代码来源:WWMapApp.java
示例16: RenderComponent
import java.awt.Cursor; //导入依赖的package包/类
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);
}
开发者ID:gurkenlabs,项目名称:litiengine,代码行数:14,代码来源:RenderComponent.java
示例17: dragGestureRecognized
import java.awt.Cursor; //导入依赖的package包/类
@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));
}
}
开发者ID:roscisz,项目名称:KernelHive,代码行数:15,代码来源:RepositoryViewerDragGestureListener.java
示例18: getCursor
import java.awt.Cursor; //导入依赖的package包/类
@Override
Cursor getCursor(final Point p) {
final boolean isContains;
synchronized (getDelegateLock()) {
isContains = getDelegate().getViewport().getBounds().contains(p);
}
return isContains ? super.getCursor(p) : null;
}
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:9,代码来源:LWTextAreaPeer.java
示例19: getCursor
import java.awt.Cursor; //导入依赖的package包/类
/**
* 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;
}
开发者ID:wintertime,项目名称:FreeCol,代码行数:40,代码来源:DefaultTransferHandler.java
示例20: resetCursor
import java.awt.Cursor; //导入依赖的package包/类
private void resetCursor() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
textArea.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
}
});
}
开发者ID:KevinPriv,项目名称:Luyten4Forge,代码行数:9,代码来源:OpenFile.java
注:本文中的java.awt.Cursor类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论