JFrame的无响应KeyListener

我试图为我的JFrame实现一个KeyListener 。 在构造函数上,我使用这个代码: System.out.println("test"); addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { System.out.println( "tester"); } public void keyReleased(KeyEvent e) { System.out.println("2test2"); } public void keyTyped(KeyEvent e) { System.out.println("3test3"); } }); 当我运行它时, test消息出现在我的控制台中。 但是,当我按一个键,我没有得到任何其他的消息,就像KeyListener甚至没有。 我想这可能是因为焦点不在JFrame 所以他们KeyListener不会收到任何事件。 但是,我很确定这是。 有什么我失踪了吗?

C ++弃用从string常量到'char *'的转换

我有一个类private char str[256]; 为此我有一个明确的构造函数: explicit myClass(const char *func) { strcpy(str,func); } 我把它称为: myClass obj("example"); 当我编译这个时,我得到以下警告: 不推荐将string常量转换为“char *” 为什么发生这种情况?

java.net.ConnectException:连接被拒绝

我试图实现一个TCP连接,从服务器端一切正常,但是当我运行客户端程序(从客户端计算机),我得到以下错误: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at java.net.Socket.<init>(Socket.java:375) at java.net.Socket.<init>(Socket.java:189) at TCPClient.main(TCPClient.java:13) 我试图改变套接字号码,以防使用,但无济于事,有没有人知道是什么原因导致这个错误及如何解决它。 服务器代码: //TCPServer.java import java.io.*; import java.net.*; class TCPServer { public static void main(String argv[]) throws Exception { String fromclient; String toclient; ServerSocket Server = new ServerSocket(5000); System.out.println("TCPServer Waiting for […]

如何debuggingApache mod_rewrite

我有两个与mod_rewrite的主要问题: 1)当我有一个无效的规则时没有报告有意义的错误 2)要可靠地testing每个修改,我必须擦除Chrome的caching。 这不是火箭科学,但我必须按Ctrl + Shift + Delete,然后单击确定,然后closures窗口,然后重新加载。 我想看看是否有任何专家愿意分享他们的秘密,有效地pipe理mod_rewrite代码。

Java:我如何从一个genericstypes获得类文字?

通常,我已经看到人们使用这样的类文字: Class<Foo> cls = Foo.class; 但是,如果types是通用的,例如List? 这工作正常,但有一个警告,因为列表应该参数化: Class<List> cls = List.class 那么为什么不添加一个<?> ? 那么,这会导致types不匹配错误: Class<List<?>> cls = List.class 我觉得这样的事情会起作用,但这只是一个普通的语法错误: Class<List<Foo>> cls = List<Foo>.class 我怎样才能得到一个Class<List<Foo>>静态,例如使用类文字? 我可以使用@SuppressWarnings("unchecked")来摆脱第一个例子Class<List> cls = List.class中List的非参数化使用引起的警告,但我宁愿不要。 有什么build议么?

我如何处理JSON中的换行符?

我已经生成了一些JSON,我试图把它拉到JavaScript中的一个对象。 我不断收到错误。 这是我有: var data = '{"count" : 1, "stack" : "sometext\n\n"}'; var dataObj = eval('('+data+')'); 这给了我一个错误: unterminated string literal 使用JSON.parse(data) ,我看到类似的错误消息:Chrome中的“ Unexpected token ↵ ”,以及Firefox和IE中的“ unterminated string literal ”。 当我拿出一些sometext后,错误消失在两种情况下。 我似乎无法弄清楚为什么\n使eval和JSON.parse失败。

如何制作Android自定义键盘?

我想制作一个自定义的键盘。 我不知道如何在XML和活动。 这张照片是我的键盘模型。 它只需要数字。

在T-SQL中的Levenshtein距离

我对计算Levenshtein距离的T-SQLalgorithm感兴趣。

如何以编程方式确定蓝牙设备是否已连接? (Android 2.2)

我知道如何获得配对设备的清单,但我怎么知道他们是否连接? 这一定是可能的,因为我看到他们列在我的手机的蓝牙设备列表中,并说明他们的连接状态。

UIAlertController自定义字体,大小,颜色

我正在使用新的UIAlertController来显示警报。 我有这个代码: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: nil]; [alert addAction: defaultAction]; UIViewController *rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController; [rootViewController presentViewController:alert animated:YES completion:nil]; 现在我想改变标题和消息的字体,颜色,大小等等。 […]