Skip to content

Commit 9f991d0

Browse files
committed
Edit JTree
1 parent 2b2957e commit 9f991d0

5 files changed

Lines changed: 16 additions & 2 deletions

File tree

.idea/artifacts/lab2.xml

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

META-INF/MANIFEST.MF

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Manifest-Version: 1.0
2+
Main-Class: main.Main
3+

out/artifacts/lab2/lab2.jar

302 Bytes
Binary file not shown.

src/main/java/factory/MordorBuilderFactory.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package factory;
22

33
import com.github.javafaker.Faker;
4-
import gear.factory.MistyMountainsGearFactory;
54
import gear.factory.MordorGearFactory;
65
import ork.OrkBuilder;
76
import ork.Tribe;

src/main/java/gui/Tree.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ public class Tree extends JFrame {
1818
ArrayList<DefaultMutableTreeNode> nodes;
1919
private final Controller controller;
2020
private final HashMap<String, ArrayList<Ork>> orks = new HashMap<>();
21+
JTree tree;
2122

2223
public Tree(Controller controller) {
2324
var textColor = new Color(255, 0, 0);
@@ -31,7 +32,7 @@ public Tree(Controller controller) {
3132

3233
TreeModel model = createTreeModel();
3334

34-
JTree tree = new JTree(model);
35+
tree = new JTree(model);
3536
tree.addTreeSelectionListener(new SelectionListener());
3637

3738
TreeSelectionModel selModel = new DefaultTreeSelectionModel();
@@ -78,6 +79,7 @@ public void update(Ork ork) {
7879
for (DefaultMutableTreeNode node : this.nodes) {
7980
if (Objects.equals(node.toString(), ork.getTribe())) {
8081
node.add(new DefaultMutableTreeNode(ork.getName(), false));
82+
tree.updateUI();
8183
}
8284
}
8385
}

0 commit comments

Comments
 (0)