小编Pet*_*ton的帖子

创建Java消息对话框的最快方法(swing/awt/other)?

我正在创建一个Java应用程序,它将进行一些处理,然后需要显示一条消息以向用户提供反馈.

然而,它似乎非常缓慢 - 需要两秒钟才能返回.

我把源代码剥离到明显的罪魁祸首,这里是使用的代码:

package SwingPlay;

import javax.swing.JFrame;

public class Dialog
{

    public static void main( String[] args )
    {
        JFrame frame = new JFrame( "DialogDemo" );
    }

}
Run Code Online (Sandbox Code Playgroud)

我正在从命令行执行此操作:

java -classpath . SwingPlay.Dialog
Run Code Online (Sandbox Code Playgroud)

正如你所看到的 - 我什么也没做,只是创建了一个JFrame,甚至没有显示它.

如果它是相关的,这是我的java -version输出:

java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

这是(目前)针对Win XP SP2运行.


所以,第一个问题:为什么这么慢?

更重要的是,我只想要一个简单的消息(GUI,而不是cmdline)毫不拖延地显示 - 任何人都可以提供一些代码来执行此操作吗?


更新:

一些背景可能会有所帮助:
我正在创建一个具有许多"头"的应用程序(即不同的用户界面都使用相同的核心类来完成复杂的部分).
我目前有一个纯粹的命令行头,工作正常 - 直接响应.
我还将有一个带有常规点击式GUI的标准应用程序,并且不会预见到这个问题.
我目前正在研究的是这两者的混合 - 它将从运行框(或类似的启动器)启动,可能带有参数,并且只需要有效地响应状态消息,可以通过按键.

后一个是问题集中的地方.

虽然我并不反对将现有的命令行版本与shell脚本一起使用(虽然不认为这是必要的!),现有的答案似乎表明事情对我来说并不像对别人那样快 - …

java user-interface swing dialog awt

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

是否有可能在ColdFusion中取消定义变量?

是否有可能在ColdFusion中取消定义变量?

例如,像这样:

<cfset myVar = "lsajflksd" />
<cfoutput>
  <p>myVar is Defined? #IsDefined("myVar")#</p> <!--- Prints YES --->
</cfoutput>
<cfset Undefine(myVar) /> <!--- Doesn't exist... --->
<cfoutput>
  <p>myVar is Defined? #IsDefined("myVar")#</p> <!--- I want it to print NO --->
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

syntax coldfusion

12
推荐指数
1
解决办法
5995
查看次数

为什么人们不使用<CFLOGIN>?

人们为什么不使用CFLOGIN?我记得几个月前CF7遇到了问题,但我不记得它有什么问题.

coldfusion cflogin

10
推荐指数
1
解决办法
6683
查看次数

如何使用Javascript实现动态翻页/卷曲?

我怀疑大多数Web开发人员都熟悉基于Flash的页面卷曲转换来翻页?(比如这里)

用简单的HTML + CSS + JS可以很好地实现这个吗?
(或任何其他'原生'浏览器语言,如SVG?)

我首选的库是jQuery,但任何可用的JavaScript解决方案都是可以接受的.

javascript jquery

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

切换到ColdFusion?

我目前正在为一家中型公司构建一个Adobe Air桌面应用程序,而且我相信我可以将这个应用程序用于其他许多"类似公司".它将大大提高效率,节省资金; 并希望能给我一些钱!:)我正在设计数据库结构和应用程序的布局.

我目前的技能:

  • 在PHP中间
  • 在Actionscript 3.0中间
  • 而且灵活和adobe air是新的

据我所知,AMF是Flex与服务器端语言之间"最佳"的通信形式.此外,我知道AMF是[ColdFusion到Flex]通信的原生,而PHP需要WebOrb,Zend AMF或AMFPHP进行[PHP到Flex]通信.我真的很喜欢ColdFusion是一个'一体化'.

我的问题是:

如果这是我计划花费几年或更长时间的程序,我会更好地使用ColdFusion或PHP吗?

  • 我不喜欢我不得不依赖PHP的"第三方程序"这一事实
  • ColdFusion,Flex和Adobe Air都是Adobe - >可靠的集成
  • 但是,我必须学习ColdFusion

请帮助,任何信息将不胜感激!

php air coldfusion amf

10
推荐指数
4
解决办法
1006
查看次数

cfdocument用于HTML-> PDF转换的渲染引擎是什么?

简单的问题:有没有人知道CF8使用什么来将HTML呈现为PDF?

更具体地说,我想知道版本,如果有完整的描述,它的功能/不支持.

(例如,它不支持CSS分页 - 你需要使用不那么灵活的cfdocumentitem)

pdf coldfusion

9
推荐指数
4
解决办法
1011
查看次数

解码ColdFusion中的数字HTML实体?

我需要一种方法将数字HTML实体转换为它们的纯文本字符等价物.例如,我想转变实体:

&#0233;
Run Code Online (Sandbox Code Playgroud)

进入角色:

é
Run Code Online (Sandbox Code Playgroud)

通过一些谷歌搜索我找到了一个名为HtmlUnEditFormat的函数,但是这个函数只转换命名实体.有没有办法解码ColdFusion中的数字实体?

coldfusion html-entities

9
推荐指数
1
解决办法
6494
查看次数

ColdFusion - 发送一个漂亮的电子邮件,薄荷风格

我已经使用ColdFusion多年来发送文本电子邮件了.我现在有兴趣学习如何发送你从Mint等公司看到的那些漂亮的电子邮件.

任何人都知道一个很好的ColdFusion教程,教我如何使这项工作,而不是被bug或垃圾邮件过滤器击中?

email coldfusion html-email cfmail

9
推荐指数
2
解决办法
8043
查看次数

preg_match:没有重复/不匹配

我用这个: if(!preg_match('/^+[0-9]$/', '+1234567'))

我得到了:

警告:preg_match()[function.preg-match]:编译失败:在偏移量1处不重复

任何想法为什么?


更新:现在使用这个:if(!preg_match('/^\+[0-9]$/', '+1234567'))

我没有比赛.

任何想法为什么?

php regex

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

如何获得绝对定位元素的左/右/上/下的实际值?

(这似乎是一个简单的问题,之前会被问过,但如果有的话,我找不到它,虽然有很多类似的但没有回答我的想法.)

在Firefox(24.0)中,这段代码给了我想要的东西 - 相关的像素数:

jQuery('selector').css('right')
Run Code Online (Sandbox Code Playgroud)

在Chrome(34.0.1847.137 m)中,它仅为左/上方提供像素,但auto为右/下方返回.

SO上有各种各样的问题,解释这是.css的预期行为,但我找不到任何解释如何获得我想要的行为的东西 - 即给我计算所有四个值的像素值.

JS或jQuery有没有办法直接获取这四个值,这些值在所有浏览器/场景中都能一致地运行?(或者我是否必须采用难看的手动计算?)

澄清:
我需要的值等于.css('right')Firefox返回的值 - 这是当前元素和父元素的右边缘之间的距离.这与某些函数返回的视口相对左+宽度定义不同.

即这里记录的值应该在数值上相同:

elem = jQuery('selector')
rect = someFunction( elem[0] );
console.log([ elem.css('left') , rect.left ]);
console.log([ elem.css('right') , rect.right ]);
console.log([ elem.css('top') , rect.top ]);
console.log([ elem.css('bottom') , rect.bottom ]);
Run Code Online (Sandbox Code Playgroud)

除非我误读其他答案,否则只有kalley的getRelativeClientRect答案符合此条件.

javascript jquery position

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