Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
| swing:jtree-node-selection 2014/06/03 12:35 | swing:jtree-node-selection 2020/01/22 20:59 aktuell | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | Find Usage ALT + F7 | ||
| - | Jump to declaration Ctrl + B | ||
| - | Type Hirachie Ctrl + H | ||
| - | Jump to Implementation Ctrl + Alt + B | ||
| - | Locale Variable anlegen Ctrl + ALT + V | ||
| - | Refactor Shift + F6 | ||
| - | TypeHierarchy Ctrl + ALT + U | ||
| - | Optimize Imports Ctrl + ALT + O | ||
| - | |||
| - | |||
| - | |||
| - | Client-exe bauen: | ||
| - | - Windows-Eingabeaufforderung: NSIS starten | ||
| - | - Compile NSI scripts | ||
| - | - script aus C:\Users\schaefers\analytics-launchers\windows laden | ||
| - | Ablauf beginnt sofort ohne zutun | ||
| - | |||
| - | Deployment: | ||
| - | IP: 172.18.115.21 | ||
| - | atis - atis1234 | ||
| - | |||
| - | |||
| - | |||
| - | Usability | ||
| - | --------- | ||
| - | Mehrfache Toolbar | ||
| - | Progressbar für langsame Funktionen (z.B.: Import) | ||
| - | Tooltips an vielen Stellen | ||
| - | Beziehungs-Ansicht mit leerem Bildschirm. Hinweis warum anzeigen! | ||
| - | Netzwerkanalyse-Ansicht mit leerem Bildschirm. Hinweis warum anzeigen! | ||
| - | Live-Ansicht mit leerem Bildschirm. Hinweis warum anzeigen! | ||
| - | Warum muss man erst im Import livedecoding einschalten? Besser wäre im Live-View! | ||
| - | |||
| - | |||
| - | |||
| - | ClientGui | ||
| - | --------- | ||
| - | start(..) | ||
| - | new Frame() | ||
| - | connectClient() | ||
| - | new ClientService() | ||
| - | handleInitialQueryResult | ||
| - | new WebHunterView(..) | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | - Hauptframe einer Anwednung (JFrame) | ||
| - | - Menu der Anwendung (JMenuBar) | ||
| - | - Toolbar der Anwendung (JToolBar) | ||
| - | - Actions (Action) | ||
| - | - Teilbare Fenster (JSplitPane) | ||
| - | - Bäume (JTree, JTreeNode, TreeModel) | ||
| - | - Tabellen (JTable, TableModel) | ||
| - | - Dialoge (JDialog) | ||
| - | - LayoutManager (GridBagLayout, GridLayout, BorderLayout) | ||
| - | - ActionListener | ||
| - | - MouseLister | ||
| - | - Customizing von Swing-Elementen | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | tree.addTreeSelectionListener(new TreeSelectionListener() { | ||
| - | |||
| - | @Override | ||
| - | public void valueChanged(TreeSelectionEvent e) { | ||
| - | DefaultMutableTreeNode selectedNode = | ||
| - | (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); | ||
| - | ... | ||
| - | } | ||
| - | }); | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| [[swing:swing|Java - AWT/Swing]]\\ | [[swing:swing|Java - AWT/Swing]]\\ | ||
| ====== JTree, Knoten-Selektion feststellen ====== | ====== JTree, Knoten-Selektion feststellen ====== | ||
| Zeile 120: | Zeile 25: | ||
| \\ | \\ | ||
| <code java> | <code java> | ||
| - | JTree tree = | + | final JTree tree = new JTree(); |
| tree.addTreeSelectionListener(new TreeSelectionListener() { | tree.addTreeSelectionListener(new TreeSelectionListener() { | ||
| @Override | @Override | ||
| public void valueChanged(TreeSelectionEvent e) { | public void valueChanged(TreeSelectionEvent e) { | ||
| DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); | DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); | ||
| - | System.out.pintln(selectedNode); | + | System.out.println(selectedNode); |
| } | } | ||
| }); | }); | ||
| </code> | </code> | ||