Хм .. для какого класса ваш конструктор? Возможно, какой-то класс расширяет JFrame? Конечно, фокус окна должен быть в окне, но я не думаю, что это проблема.
Я расширил ваш код, попытался запустить его, и он сработал - нажатие клавиш в результате печати. (запустить с помощью Ubuntu через Eclipse):
public class MyFrame extends JFrame {
public MyFrame() {
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");
}
});
}
public static void main(String[] args) {
MyFrame f = new MyFrame();
f.pack();
f.setVisible(true);
}
}
Я подозреваю, что LINQ-to-XML произошел. Однако проект Mvp.Xml на CodePlex имеет много функций, которые касаются этого. Вы могли бы хотеть смотреть на библиотека XPointer.NET , которую они разработали и XPointerReader
.
кроме того, Вы могли бы хотеть смотреть на этот FastXPathReader на CodeProject (я не знаю, насколько эффективный это).
Что касается XPathReader, все, что я мог найти, было ссылками, которые Вы предоставили и ссылки, связанные с теми. Похоже, что это исчезло. Как я сказал, я думаю, что LINQ-to-XML был результатом, но я просто предполагаю.
Кажется, что ms выпустила это вместо здесь , а установка включает исходный код.