Dies ist eine alte Version des Dokuments!
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(); ... }
});
JTree, Knoten-Selektion feststellen
javax.swing.event.TreeSelectionListener
Möchte man auf die Änderung der Selektion eines JTree reagieren, so kann man dies mit einem TreeSelectionListener tun:
JTree tree = tree.addTreeSelectionListener(new TreeSelectionListener() { @Override public void valueChanged(TreeSelectionEvent e) { DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); System.out.pintln(selectedNode); } });