Tag: cursor

尝试通过jni调用从java更改Windows鼠标光标图标

在我的java应用程序中,即时尝试使用具有透明度的argb 32位bmp文件更改鼠标光标。 我想进行jni调用以从Windows更改它,因为在java中更改光标会给我一个非常糟糕的鼠标光标(所有透明度都是0x00或0xFF) 目前我正在尝试使用函数SetClassLong作为参数: 来自java的hWnd(我得到了它的方法http://download.oracle.com/javase/1.3/docs/guide/awt/AWT_Native_Interface.html ) GCL_HCURSOR 和一个由原始argb 32位bmp缓冲区构成的游标 这段代码适用于示例win32 atl windows测试程序: HBITMAP hBitmap = (HBITMAP)CreateBitmap(32, 32, 1, 32, pRawBmpData); BITMAP bmp; ::GetObject(hBitmap, sizeof(BITMAP), &bmp); HBITMAP hMask = ::CreateCompatibleBitmap(::GetDC(NULL), bmp.bmWidth, bmp.bmHeight); ICONINFO ii = {0}; ii.fIcon = FALSE; ii.hbmColor = hBitmap; ii.hbmMask = hMask; ii.xHotspot = 0; ii.yHotspot = 0; HCURSOR cursor = ::CreateIconIndirect(&ii); SetCursor(cursor); […]

更改Swing应用程序上所有按钮的光标

我有一个Swing应用程序,主框架和其他一些forms加载。 我需要实现一个通用方法来为任何表单上的所有按钮设置手形光标。 这类似于我们在网页上对css所做的事情( input[type=button] { cursor:pointer; } )

使用MyBatis调用Oracle存储过程

我正在从SQL Server 2008将数据库移动到Oracle,但无法使MyBatis工作。 给出以下示例: UserMapper.xml (示例) {CALL GetUsers()} UserDAO.java public interface UserDAO { public List getUsers(); } SQL Server过程 CREATE PROCEDURE [dbo].[GetUsers] AS BEGIN SET NOCOUNT ON; SELECT userId, firstName, lastName FROM Users END …适用于SQL Server 2008.有人可以向我解释如何从UserMapper.xml调用Oracle过程(与上面的SQL Server过程具有相同的名称和列)并使用Oracle游标填充我的User类? 这是我试过的: {CALL GetUsers(#{resultSet,mode=OUT,jdbcType=CURSOR,resultMap=UserResult})} 我收到此错误: Caused by: org.apache.ibatis.reflection.ReflectionException: Could not set property ‘resultSet’ of ‘class java.lang.Class’ with value […]

将默认光标更改为忙碌光标无法按预期方式工作

经过多次尝试使JProgressBar按预期工作,我终于成功实现了我的目标。 我曾经使用@MadProgrammer的建议并使用SwingWorker来最终使程序正常工作。 现在,当我的JProgressBar从0%变为100%时,我希望光标变为BUSY_CURSOR http://sofzh.miximages.com/java/Cursor hourglass white.png 。 我用Google搜索并发现了这一点 setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); 是代码来做到这一点。 我已经尝试过,但它没有按预期工作。 相关的代码: JProgressBar progress; JButton button; JDialog dialog; //Fields of my GUI class progress=new JProgressBar(JProgressBar.HORIZONTAL,0,100); button=new JButton(“Done”); dialog=new JDialog(); //Done from methods progress.setValue(0); progress.setStringPainted(true); progress.setBorderPainted(true); //Also done from methods button.addActionListener(this); //Also done from methods dialog.setLayout(new FlowLayout(FlowLayout.CENTER)); dialog.setTitle(“Please wait…”); dialog.setBounds(475,150,250,100); dialog.setModal(true); //Also done from methods dialog.add(new […]

在没有光标的Android Sqlite中访问大型BLOB

Android的Cursor Window大小似乎有1MB的限制,这限制了从SQLite读取BLOB的能力。 我知道您可能会说我们不应该将BLOB存储在数据库中,但根据定义,BLOB被视为二进制大对象,如果不需要将它们存储在数据库中,则无需在任何数据库引擎中实现此类对象类型。 然而,在几乎所有情况下,Cursor实现的1 MB限制似乎都不够。 我需要在SQLite数据库中存储我的二进制数据是有正当理由的,它们都超过1 MB。 SQLite能够完美地处理BLOB,因为C API在Xcode(iPhone平台)中运行得非常好,可以毫无问题地检索大型对象。 我的问题是,如果我们可以在不使用游标的情况下访问Android中的BLOB数据。 我正在考虑在Java中对Sqlite进行较低级别的访问。 有什么建议么?

如何从GWT中的RichTextArea获取光标位置或位置?

我想从RichTextArea获取光标位置或位置。 我不知道如何获取当前光标位置没有任何鼠标事件。 例如,TextArea有方法getCursorPos(),但RichTextArea没有像TextArea这样的方法。 有人有什么想法吗? 请帮帮我… 提前致谢…

Java:游标当前位置的列号和行号

我想知道游标在JTextArea中的列号和行号。 即。 在记事本中,当我在第一行而不是状态栏时显示Ln 1,Col 1。 提前致谢…