publicstaticvoid main(String[] args) throws Exception { final CountDownLatch latch = new CountDownLatch(1);
LostText test = new LostText(latch); Thread T1 = newThread(test);
T1.start();
// wait for latch to complete boolean ret = false; try {
ret = latch.await(30, TimeUnit.SECONDS);
} catch (InterruptedException ie) { throw ie;
} if (!ret) {
test.dispose(); thrownew RuntimeException(" User has not executed the test");
}
if (test.testResult == false) { thrownew RuntimeException("Some text were not rendered properly"
+ " during painting of Jtable rows ");
}
}
}
privatestatic TableModel testSelectionWithFilterTable() {
model = new DefaultTableModel(0, 1); int last = 10; for (int i = 0; i <= last; i++) {
model.addRow(new Object[]{i});
} return model;
}
String description
= " INSTRUCTIONS:\n"
+ " A JTable will be shown.\n"
+ " Try to select different rows via mouse or keyboard.\n "
+ " Please verify if text are painted properly.\n"
+ " If any moment any part of the rows will not be\n "
+ " painted properly and if some text are missing in JTable,\n "
+ " then press fail else press pass";
dialog = new JDialog();
dialog.setTitle("textselectionTest");
JTextArea textArea = new JTextArea(description);
textArea.setEditable(false); final JButton passButton = new JButton("PASS");
passButton.addActionListener((e) -> {
testResult = true;
dispose();
latch.countDown();
}); final JButton failButton = new JButton("FAIL");
failButton.addActionListener((e) -> {
testResult = false;
dispose();
latch.countDown();
});
JPanel mainPanel = new JPanel(new BorderLayout());
mainPanel.add(textArea, BorderLayout.CENTER);
JPanel buttonPanel = new JPanel(new FlowLayout());
buttonPanel.add(passButton);
buttonPanel.add(failButton);
mainPanel.add(buttonPanel, BorderLayout.SOUTH);
dialog.add(mainPanel);
dialog.pack();
dialog.setVisible(true);
}
});
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.