小编Sco*_*ttm的帖子

Java中Runnable和Callable接口之间的区别

在Java中设计并发线程时使用RunnableCallable接口有什么区别,为什么要选择一个而不是另一个呢?

java multithreading interface callable runnable

473
推荐指数
12
解决办法
27万
查看次数

在Java Swing中设置特定组件的工具提示延迟时间

我正在尝试设置工具提示JEditorPane.我用来确定要显示哪些工具提示文本的方法是相当CPU密集型的 - 所以我想只在鼠标停止很短的时间后显示它 - 比如1秒.

我知道我可以使用ToolTipManager.sharedInstance().setInitialDelay(),但这会立即设置所有摆动组件上工具提示的延迟时间,我不希望这样.

java performance user-interface swing tooltip

25
推荐指数
3
解决办法
3万
查看次数

如何在Java Swing中将鼠标位置转换为JEditorPane中的字符位置

我正在尝试解决一个问题,我需要根据点击鼠标的位置在JEditorPane中的一段文本中找到位置.

基本上,当用户右键单击一个单词时,我需要找出单词是什么.为此,我需要找出用户点击的文本中的哪个位置.我知道我可以轻松地从MouseEvent获取鼠标位置,该鼠标位置传递给mousePressed方法,我被告知你可以转换它来获取文本中的字符索引 - 但是我无法弄清楚怎么做这个.

我已经尝试过JEditorPane上的viewToModel()方法但是这会让我回到文本中错误的位置,所以要么我使用它错了要么它不能以这种方式工作.

有任何想法吗?

java swing jeditorpane cursor mouse-position

6
推荐指数
1
解决办法
3539
查看次数

如何检查Java字符是否为货币符号

我必须检查字符变量以查看它是否是货币符号.我已经发现了Character.UnicodeBlock.CURRENCY_SYMBOLS常量但是我不确定如何使用它来确定该字符是否在该块中.

如果有人在帮助之前做了这件事将非常感激.

谢谢

java unicode validation currency character

5
推荐指数
1
解决办法
5101
查看次数

是否可以通过Oracle中的绑定变量引用列名?

我正在尝试引用列名来在与Oracle数据库通信的应用程序中排序查询.我想使用绑定变量,以便我可以动态更改查询的顺序.

我遇到的问题是数据库似乎忽略了按列的顺序.

有没有人知道是否有通过绑定变量引用数据库列的特定方法,或者是否可能?

例如,我的查询是

SELECT * FROM PERSON ORDER BY :1
Run Code Online (Sandbox Code Playgroud)

(:1将被绑定的位置PERSON.NAME)查询不按字母顺序返回结果,我担心数据库将其解释为: -

SELECT * FROM PERSON ORDER BY 'PERSON.NAME' 
Run Code Online (Sandbox Code Playgroud)

哪个显然不起作用.

任何建议都非常感谢.

data-binding oracle jdbc sql-order-by

4
推荐指数
1
解决办法
8131
查看次数

有没有办法检查我的电脑使用哪种RAM而不打开它?

我想在订购升级之前检查我的计算机使用哪种类型的RAM.我很确定它的DDR2,但我想仔细检查一下.

有没有办法在Windows XP中检查这一点而无需打开案例并查看?

编辑 内容警察似乎得到了错误的结束,我正在寻找一个软件或命令,可以让我检查这一点.我觉得这使得这个问题对StackOverflow完全有效并且对其他程序员感兴趣.

memory hardware windows-xp system-information

2
推荐指数
1
解决办法
9447
查看次数

将数据插入Oracle中的timestamp(6)类型字段的语法是什么?

我需要在Oracle的表中插入一些数据.

唯一的问题是其中一个字段是时间戳(6)类型,它是必需的数据.我不关心实际进入的内容我只需要为条目获取正确的语法,以便数据库接受它.

我正在使用gui Web客户端输入数据但是我不介意使用原始SQL,如果必须的话.

谢谢.

sql database oracle records

2
推荐指数
2
解决办法
8万
查看次数

你可以在linux中通过命令重命名shell会话吗?

我喜欢在我工作的时候保持我的shell会话以有用的标题命名,这有助于我跟踪我正在使用的每个标签.

目前要重命名一个会话我在控制台的选项卡部分双击它的名字 - 是否有任何命令我可以用来从shell中执行此操作?这会节省我一点时间.

提前致谢

编辑: - 我正在使用KDE的Konsole shell.

linux shell session kde

2
推荐指数
1
解决办法
8078
查看次数

如何通过浏览器在本地提供Java程序

我想编写一个在一台机器上完全本地运行的应用程序 - 不需要连接到互联网或任何外部机器.

我认为使用Web浏览器作为此应用程序的平台是一个好主意,这样我就不必乱用大量的UI内容 - 我可以快速地将网页拼凑起来并利用CSS在整个应用程序中获得一致的样式.

但是,我想与相关机器上的MYSQL数据库进行交互.考虑到这一点,我想我可以某种方式使用Java来处理用户从应用程序输入的信息,并通过JDBC将其传递给数据库.

我知道我可以使用applet来做到这一点,但缺点是我希望用户能够将文件保存到本地机器 - 我已经读过applet在沙箱中运行,这阻止他们获得任何访问本地计算机.

我也知道我可以使用PHP,但我想利用Java非常适合的面向对象设计.

有没有人对教程/网页有任何想法,建议或链接,这可以帮助我决定如何最好地解决这个问题.

任何想法都非常感谢..

java mysql browser language-features jdbc

2
推荐指数
1
解决办法
707
查看次数