• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jiangxincode / ApkToolBoxGUI / #1207

13 Sep 2025 11:58PM UTC coverage: 2.895% (-0.006%) from 2.901%
#1207

push

jiangxincode
fix #569: 可能在完全初始化子类之前逃逸了 'this'

0 of 32 new or added lines in 22 files covered. (0.0%)

9 existing lines in 8 files now uncovered.

248 of 8567 relevant lines covered (2.89%)

0.03 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/edu/jiangxin/apktoolbox/swing/treetable/MyTreeTable.java
1
package edu.jiangxin.apktoolbox.swing.treetable;
2

3
import java.awt.Dimension;
4
import java.io.Serial;
5

6
import javax.swing.JTable;
7

8
public class MyTreeTable extends JTable {
9
    @Serial
10
    private static final long serialVersionUID = 1L;
11

12
    public MyTreeTable() {
13
        super();
×
NEW
14
    }
×
15

16
    // in case of escape of "this"
17
    public void initialize(MyAbstractTreeTableModel treeTableModel) {
18

19
        // JTree erstellen.
20
        MyTreeTableCellRenderer tree = new MyTreeTableCellRenderer(this, treeTableModel);
×
NEW
21
        tree.initialize();
×
22

23
        // Modell setzen.
24
        super.setModel(new MyTreeTableModelAdapter(treeTableModel, tree));
×
25

26
        // Gleichzeitiges Selektieren fuer Tree und Table.
27
        MyTreeTableSelectionModel selectionModel = new MyTreeTableSelectionModel();
×
NEW
28
        selectionModel.initialize();
×
29
        tree.setSelectionModel(selectionModel); //For the tree
×
30
        setSelectionModel(selectionModel.getListSelectionModel()); //For the table
×
31

32

33
        // Renderer fuer den Tree.
34
        setDefaultRenderer(MyTreeTableModel.class, tree);
×
35
        // Editor fuer die TreeTable
36
        setDefaultEditor(MyTreeTableModel.class, new MyTreeTableCellEditor(tree, this));
×
37

38
        // Kein Grid anzeigen.
39
        setShowGrid(false);
×
40

41
        // Keine Abstaende.
42
        setIntercellSpacing(new Dimension(0, 0));
×
UNCOV
43
    }
×
44
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc