153 |
protected java.awt.List propList = new java.awt.List(); |
protected java.awt.List propList = new java.awt.List(); |
154 |
|
|
155 |
protected Dialog goTo; |
protected Dialog goTo; |
156 |
|
protected TextField goToText; |
157 |
|
|
158 |
|
protected void showGoToDialog() { |
159 |
|
String uri = cursor.focus.getURI(); |
160 |
|
goToText.setText(uri); |
161 |
|
goToText.setCaretPosition(uri.length()); |
162 |
|
goTo.setVisible(true); |
163 |
|
} |
164 |
|
|
165 |
public static void main(String[] args) throws RDFException, IOException, |
public static void main(String[] args) throws RDFException, IOException, |
166 |
org.xml.sax.SAXException { |
org.xml.sax.SAXException { |
199 |
final MenuBar mBar = new MenuBar(); |
final MenuBar mBar = new MenuBar(); |
200 |
Menu mFile = new Menu("File"); mBar.add(mFile); |
Menu mFile = new Menu("File"); mBar.add(mFile); |
201 |
MenuItem mOpen = new MenuItem("Open..."); mFile.add(mOpen); |
MenuItem mOpen = new MenuItem("Open..."); mFile.add(mOpen); |
202 |
MenuItem mQuit = new MenuItem("Quit"); mFile.add(mQuit); |
MenuItem mQuit = new MenuItem("Quit (Ctrl-Q)"); mFile.add(mQuit); |
203 |
Menu mView = new Menu("View"); mBar.add(mView); |
Menu mView = new Menu("View"); mBar.add(mView); |
204 |
|
MenuItem mGoTo = new MenuItem("Go to URI... (Ctrl-G)"); |
205 |
|
mView.add(mGoTo); mView.add(new MenuItem("-")); |
206 |
MenuItem mSimple = new /*Checkbox*/MenuItem("Simple View"); |
MenuItem mSimple = new /*Checkbox*/MenuItem("Simple View"); |
207 |
MenuItem mWheel = new /*Checkbox*/MenuItem("Wheel View"); |
MenuItem mWheel = new /*Checkbox*/MenuItem("Wheel View"); |
208 |
mView.add(mSimple); mView.add(mWheel); |
mView.add(mSimple); mView.add(mWheel); |
229 |
} |
} |
230 |
}); |
}); |
231 |
|
|
232 |
|
mGoTo.addActionListener(new ActionListener() { |
233 |
|
public void actionPerformed(ActionEvent _) { |
234 |
|
showGoToDialog(); |
235 |
|
} |
236 |
|
}); |
237 |
|
|
238 |
mSimple.addActionListener(new ActionListener() { |
mSimple.addActionListener(new ActionListener() { |
239 |
public void actionPerformed(ActionEvent _) { |
public void actionPerformed(ActionEvent _) { |
240 |
viewcur = 0; |
viewcur = 0; |
410 |
} |
} |
411 |
|
|
412 |
if(s.equals("Ctrl-G")) |
if(s.equals("Ctrl-G")) |
413 |
goTo.setVisible(true); |
showGoToDialog(); |
414 |
else if(s.equals("i") || s.equals("Up")) |
else if(s.equals("i") || s.equals("Up")) |
415 |
cursor.rotate(-1); |
cursor.rotate(-1); |
416 |
else if(s.equals(",") || s.equals("Down")) |
else if(s.equals(",") || s.equals("Down")) |
483 |
goTo = new Dialog(frame, "Go to URI"); |
goTo = new Dialog(frame, "Go to URI"); |
484 |
Panel goToP = new Panel(); goTo.add(goToP); |
Panel goToP = new Panel(); goTo.add(goToP); |
485 |
Label goToLabel = new Label("Go to URI:"); |
Label goToLabel = new Label("Go to URI:"); |
486 |
final TextField goToText = new TextField(25); |
goToText = new TextField(25); |
487 |
goToP.add(goToLabel); goToP.add(goToText); |
goToP.add(goToLabel); goToP.add(goToText); |
488 |
Button ok = new Button("Go!"); goToP.add(ok); |
Button ok = new Button("Go!"); goToP.add(ok); |
489 |
ok.addActionListener(new ActionListener() { |
ok.addActionListener(new ActionListener() { |
498 |
AbstractUpdateManager.chg(); |
AbstractUpdateManager.chg(); |
499 |
} |
} |
500 |
}); |
}); |
501 |
|
|
502 |
|
// strangely, these two lines are needed here |
503 |
|
// for me: without them, the window doesn't show |
504 |
|
// when I press Ctrl-G. some kind of |
505 |
|
// threading issues? -b |
506 |
goTo.setVisible(true); |
goTo.setVisible(true); |
507 |
|
goTo.setVisible(false); |
508 |
|
|
509 |
|
|
510 |
fileDialog = new FileDialog(frame, "Open", |
fileDialog = new FileDialog(frame, "Open", |