我已经在我的JTextArea字段中添加了一个keylistener,但它的行为并不像我预期的那样.
inputTextArea.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent k) {
//If the return button is hit, only set to a new line if shift is also down.
if(k.getKeyChar() == KeyEvent.VK_ENTER) {
if(k.isShiftDown()) {
inputTextArea.append(" \n");
} else {
//Send The Message...
boolean cleanTextField = false;
try {
sendMessage(inputTextArea.getText());
cleanTextField = true;
msgScrollPane.setAutoscrolls(true);
JScrollBar vbar = msgScrollPane.getVerticalScrollBar();
if ((vbar.getValue() + vbar.getVisibleAmount()) == vbar.getMaximum()) {
msgPane.setCaretPosition(msgDoc.getLength());
}
} catch (Exception ex) {
ex.printStackTrace();
cleanTextField = false;
} finally {
if(cleanTextField) {
inputTextArea.setText("");
} …Run Code Online (Sandbox Code Playgroud) 我问自己是否可以在自己的应用程序中嵌入谷歌浏览器浏览器引擎.我正在使用Delphi 2009.随IDE提供了一个IE ActiveX包装器组件.此外,还有一个Firefox ActiveX组件,但它基于非常古老的代码.
我想嵌入chrome引擎.有没有办法做到这一点?
提前致谢,
大卫
browser activex google-chrome embedded-browser chromium-embedded
我有一个应用程序,当它启动时我必须禁用Android设备上的所有按钮,我成功禁用了结束通话和其他.我需要禁用主页按钮单击.它不应该对点击产生任何动作.
任何建议高度赞赏
我已将Google Toolbox for Mac安装到Xcode中,并按照说明在此处设置单元测试.
这一切都很好,我可以在我的所有对象上测试我的同步方法.但是,我实际想要测试的大多数复杂API通过调用委托上的方法异步返回结果 - 例如,对文件下载和更新系统的调用将立即返回,然后在文件完成下载时运行-fileDownloadDidComplete:方法.
我如何将其作为单元测试进行测试?
好像我想要testDownload函数,或者至少要测试框架'等待'fileDownloadDidComplete:方法来运行.
编辑:我现在已经切换到使用XCode内置XCTest系统,并发现Github 上的TVRSMonitor提供了一种简单的方法来使用信号量等待异步操作完成.
例如:
- (void)testLogin {
TRVSMonitor *monitor = [TRVSMonitor monitor];
__block NSString *theToken;
[[Server instance] loginWithUsername:@"foo" password:@"bar"
success:^(NSString *token) {
theToken = token;
[monitor signal];
}
failure:^(NSError *error) {
[monitor signal];
}];
[monitor wait];
XCTAssert(theToken, @"Getting token");
}
Run Code Online (Sandbox Code Playgroud) 我正在寻求成为一名优秀的OO开发人员.OO引起了我的兴趣,因为我理解了这些模式,知道为什么组合会给你更多的灵活性,然后继承,更多的是这样的智慧.但是,我得出的结论是,我知道如何实现单件工厂,但我不知道如何提出一个强大的OO设计.
我有一堆书
它们可能是非常好的书,但它们并不教你构建应用程序.我经常因一些非常基本的决定而瘫痪(例子).我正在寻找一本教导何时和为什么的书.有很多关于锤子和钉子的书籍,但我还没有找到一本书,告诉你一些他们的实际关系.
哪本书最能帮助你成为一名自信的OO建筑师/设计师?
我想要一个开源的免费商业用Web服务框架,安全性也是一个主要问题.请使用SOAP标准建议Java的Web服务框架.
我现在试图支持的应用程序(我以前的创建)是一个完整的混乱,所以我编写了一个扩展它作为一个单独的可执行文件,然后我启动,调用application.minimize;和WaitForSingleObject(最近创建的过程).在那之后,我打电话application.restore让我回到我离开的地方.
application.Minimize;
WaitForSingleObject(ProcInfo.hProcess, INFINITE);
Application.Restore;
Application.BringToFront;
BringToFront; //the topmost form which was used to launch the app
Show;
Run Code Online (Sandbox Code Playgroud)
我可以看到(Win XP),如何描述它?,应用程序的框架从任务栏跳起来,就好像应用程序正在将自身恢复到屏幕但实际上并没有显示.正如你所看到的,我非常绝望,并结合了app.restore,app.bringtofront,form.bringtofront,form.show ......但我认为我需要某种应用程序.显示,激活,聚焦......不能似乎找到了那些.
另外,为什么这还不够?
application.Minimize;
WaitForSingleObject(ProcInfo.hProcess, INFINITE);
Application.Restore;
Run Code Online (Sandbox Code Playgroud)
编辑
主要形式是wsMaximized,此调用anotherform.showmodal;最终会尝试最小化应用程序,启动其他进程并还原应用程序.我认为诀窍在于最顶层形式的MODALity.
另一个(最顶层)表单的示例代码,显示为模态:
function ExecAndWait(const FileName, Params: string;
WindowState: Word): Boolean;
var
SUInfo: TStartupInfo;
ProcInfo: TProcessInformation;
CmdLine: string;
begin
{ Enclose filename in quotes to take care of
long filenames with spaces. }
CmdLine := '"' + FileName + '" …Run Code Online (Sandbox Code Playgroud) 我真的很喜欢Ruby中的fakeweb在测试时用来伪造http请求的方式.是否有类似的库或Python的替代品?
java ×2
activex ×1
android ×1
architecture ×1
asynchronous ×1
browser ×1
css ×1
delphi ×1
delphi-2009 ×1
download ×1
fakeweb ×1
forms ×1
iphone ×1
javascript ×1
jquery ×1
jtextarea ×1
mov ×1
ooad ×1
oop ×1
python ×1
restore ×1
soap ×1
testing ×1
unit-testing ×1
web-services ×1