下面列出了javafx.scene.control.Label#getText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void checkClick(final MouseEvent EVENT) {
Label selectedLabel = ((Label) EVENT.getSource());
String selectedText = selectedLabel.getText();
if (null == selectedText ||
selectedText.isEmpty() ||
!Character.isDigit(selectedText.charAt(0))) { return; }
if (selectedLabel.getBorder() != null && selectedLabel.getBorder().equals(weekBorder)) { return; }
int selectedNo = Integer.parseInt(selectedText);
if (selectedNo > 31) { return; }
List<ChartData> dataList = tile.getChartData();
ZonedDateTime time = tile.getTime();
LocalDate selectedDate = LocalDate.of(time.getYear(), time.getMonth(), selectedNo);
Optional<ChartData> selectedChartData = dataList.stream().filter(data -> data.getTimestampAsLocalDate().isEqual(selectedDate)).findAny();
if (selectedChartData.isPresent()) { tile.fireTileEvent(new TileEvent(EventType.SELECTED_CHART_DATA, selectedChartData.get())); }
}
private void checkClick(final MouseEvent EVENT) {
Label selectedLabel = ((Label) EVENT.getSource());
String selectedText = selectedLabel.getText();
if (null == selectedText ||
selectedText.isEmpty() ||
!Character.isDigit(selectedText.charAt(0))) { return; }
if (selectedLabel.getBorder() != null && selectedLabel.getBorder().equals(weekBorder)) { return; }
int selectedNo = Integer.parseInt(selectedText);
if (selectedNo > 31) { return; }
List<ChartData> dataList = tile.getChartData();
ZonedDateTime time = tile.getTime();
LocalDate selectedDate = LocalDate.of(time.getYear(), time.getMonth(), selectedNo);
Optional<ChartData> selectedChartData = dataList.stream().filter(data -> data.getTimestampAsLocalDate().isEqual(selectedDate)).findAny();
if (selectedChartData.isPresent()) { tile.fireTileEvent(new TileEvent(EventType.SELECTED_CHART_DATA, selectedChartData.get())); }
}
protected String _getLabeledBy() {
Parent root = node.getScene().getRoot();
Set<Node> allLabels = root.lookupAll(".label");
for (Node node2 : allLabels) {
Label label = (Label) node2;
if (label.getLabelFor() == node) {
return label.getText();
}
}
return null;
}
@Override
public String getCurrentLabel() {
if (isCurrentSet()) {
Label label = labels.get(currentIndex);
if (label.getTooltip() != null)
return label.getTooltip().getText();
else
return label.getText();
} else
return "";
}
public String getTabText() {
Label label = getLabel();
return label.getText();
}