本文整理汇总了Java中javafx.scene.control.TableView.setEditable方法的典型用法代码示例。如果您正苦于以下问题:Java TableView.setEditable方法的具体用法?Java TableView.setEditable怎么用?Java TableView.setEditable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javafx.scene.control.TableView
的用法示例。
在下文中一共展示了TableView.setEditable方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createRegisterTable
import javafx.scene.control.TableView; //导入方法依赖的package包/类
private TableView<RegisterRow> createRegisterTable()
{
TableView<RegisterRow> table = new TableView<>();
table.setEditable(true);
TableColumn<RegisterRow, String> nameColumn = new TableColumn<>("Name");
nameColumn.setCellValueFactory(registerFactory("registerName"));
setPercentSize(table, nameColumn, 1.0 / 3.0);
table.getColumns().add(nameColumn);
TableColumn<RegisterRow, String> idColumn = new TableColumn<>("Register");
idColumn.setCellValueFactory(registerFactory("registerID"));
setPercentSize(table, idColumn, 1.0 / 3.0);
table.getColumns().add(idColumn);
TableColumn<RegisterRow, String> valueColumn = new TableColumn<>("Value");
valueColumn.setCellValueFactory(registerFactory("value"));
setPercentSize(table, valueColumn, 1.0 / 3.0);
table.getColumns().add(valueColumn);
table.setItems(registers);
table.setMinHeight(80);
return table;
}
示例2: createMemoryTable
import javafx.scene.control.TableView; //导入方法依赖的package包/类
private TableView<MemoryRow> createMemoryTable()
{
TableView<MemoryRow> table = new TableView<>();
table.setEditable(true);
TableColumn<MemoryRow, String> idColumn = new TableColumn<>("Address");
idColumn.setCellValueFactory(memoryFactory("address"));
setPercentSize(table, idColumn, 0.5);
table.getColumns().add(idColumn);
TableColumn<MemoryRow, String> valueColumn = new TableColumn<>("Value");
valueColumn.setCellValueFactory(memoryFactory("value"));
setPercentSize(table, valueColumn, 0.5);
table.getColumns().add(valueColumn);
table.setItems(memoryAddresses);
table.setMinHeight(80);
return table;
}
示例3: createRegisterTabContent
import javafx.scene.control.TableView; //导入方法依赖的package包/类
private TableView<RegisterRow> createRegisterTabContent()
{
TableView<RegisterRow> table = new TableView<>();
table.setEditable(true);
TableColumn<RegisterRow, String> nameColumn = new TableColumn<>("Register");
nameColumn.setCellValueFactory(registerFactory("register"));
setPercentSize(table, nameColumn, 1.0 / 3.0);
table.getColumns().add(nameColumn);
TableColumn<RegisterRow, String> contentsColumn = new TableColumn<>("Contents");
contentsColumn.setCellValueFactory(registerFactory("content"));
setPercentSize(table, contentsColumn, 1.0 / 3.0);
table.getColumns().add(contentsColumn);
TableColumn<RegisterRow, String> valueColumn = new TableColumn<>("Edit Contents");
valueColumn.setCellValueFactory(registerFactory("editContent"));
setPercentSize(table, valueColumn, 1.0 / 3.0);
table.getColumns().add(valueColumn);
table.setItems(registers);
return table;
}
示例4: createSectionView
import javafx.scene.control.TableView; //导入方法依赖的package包/类
private TableView<QuickViewEntry> createSectionView(QuickViewSection section)
{
String title = section.getTitle();
String contentHeader = section.getContentHeader();
String descriptionHeader = section.getDescriptionHeader();
TableView<QuickViewEntry> table = new TableView<>();
table.setEditable(false);
table.setMouseTransparent(true);
table.setFocusTraversable(false);
table.getStylesheets().add("/noScrollTableView.css");
TableColumn<QuickViewEntry, String> headerColumn = new TableColumn<>(title);
table.getColumns().add(headerColumn);
TableColumn<QuickViewEntry, String> contentColumn = new TableColumn<>(
contentHeader);
contentColumn.setCellValueFactory(cellFactory("content"));
setPercentSize(table, contentColumn, 0.4);
headerColumn.getColumns().add(contentColumn);
TableColumn<QuickViewEntry, String> descriptionColumn = new TableColumn<>(
descriptionHeader);
descriptionColumn.setCellValueFactory(cellFactory("description"));
setPercentSize(table, descriptionColumn, 0.6);
headerColumn.getColumns().add(descriptionColumn);
ObservableList<QuickViewEntry> entries = FXCollections.observableArrayList();
entries.addAll(section.getEntries());
table.setItems(entries);
int headerHeight = 50;
int rows = entries.size();
table.setPrefHeight(rows * 24 + headerHeight);
return table;
}
示例5: createDisassemblyTabContent
import javafx.scene.control.TableView; //导入方法依赖的package包/类
private TableView<DisassemblyRow> createDisassemblyTabContent()
{
TableView<DisassemblyRow> table = new TableView<>();
table.setEditable(true);
TableColumn<DisassemblyRow, String> pcColumn = new TableColumn<>("PC");
pcColumn.setCellValueFactory(disassemblyFactory("pc"));
setPercentSize(table, pcColumn, 1.0 / 5.0);
table.getColumns().add(pcColumn);
TableColumn<DisassemblyRow, CheckBox> breakpointColumn = new TableColumn<>(
"Breakpoint");
breakpointColumn.setCellValueFactory(disassemblyFactoryCheckBox("checkBox"));
setPercentSize(table, breakpointColumn, 1.0 / 5.0);
table.getColumns().add(breakpointColumn);
TableColumn<DisassemblyRow, String> addressColumn = new TableColumn<>("Address");
addressColumn.setCellValueFactory(disassemblyFactory("address"));
setPercentSize(table, addressColumn, 1.0 / 5.0);
table.getColumns().add(addressColumn);
TableColumn<DisassemblyRow, String> instructionHexColumn = new TableColumn<>(
"Instruction (Hex)");
instructionHexColumn.setCellValueFactory(disassemblyFactory("instructionHex"));
setPercentSize(table, instructionHexColumn, 1.0 / 5.0);
table.getColumns().add(instructionHexColumn);
TableColumn<DisassemblyRow, String> instructionStatementColumn = new TableColumn<>(
"Instruction");
instructionStatementColumn
.setCellValueFactory(disassemblyFactory("instructionStatement"));
setPercentSize(table, instructionStatementColumn, 1.0 / 5.0);
table.getColumns().add(instructionStatementColumn);
table.setItems(disassembly);
return table;
}
示例6: createMemoryMapTabContent
import javafx.scene.control.TableView; //导入方法依赖的package包/类
private TableView<MemoryMapRow> createMemoryMapTabContent()
{
TableView<MemoryMapRow> table = new TableView<>();
table.setEditable(true);
TableColumn<MemoryMapRow, String> indexColumn = new TableColumn<>("Index");
indexColumn.setCellValueFactory(memoryMapFactory("index"));
setPercentSize(table, indexColumn, 1.0 / 5.0);
table.getColumns().add(indexColumn);
TableColumn<MemoryMapRow, String> moduleNameColumn = new TableColumn<>(
"Module Name");
moduleNameColumn.setCellValueFactory(memoryMapFactory("moduleName"));
setPercentSize(table, moduleNameColumn, 1.0 / 5.0);
table.getColumns().add(moduleNameColumn);
TableColumn<MemoryMapRow, String> startAddressColumn = new TableColumn<>(
"Start Address");
startAddressColumn.setCellValueFactory(memoryMapFactory("startAddress"));
setPercentSize(table, startAddressColumn, 1.0 / 5.0);
table.getColumns().add(startAddressColumn);
TableColumn<MemoryMapRow, String> endAddressColumn = new TableColumn<>(
"Instruction");
endAddressColumn.setCellValueFactory(memoryMapFactory("endAddress"));
setPercentSize(table, endAddressColumn, 1.0 / 5.0);
table.getColumns().add(endAddressColumn);
TableColumn<MemoryMapRow, CheckBox> enableColumn = new TableColumn<>("Enabled");
enableColumn.setCellValueFactory(memoryMapFactoryCheckBox("enable"));
setPercentSize(table, enableColumn, 1.0 / 5.0);
table.getColumns().add(enableColumn);
table.setItems(memoryMap);
return table;
}
示例7: initTabProcesses
import javafx.scene.control.TableView; //导入方法依赖的package包/类
private Node initTabProcesses() {
userProcessesList = FXCollections.observableArrayList();
allProcessesList = FXCollections.observableArrayList();
ProcessesUtil.getProcesses(allProcessesList, true);
ProcessesUtil.getProcesses(userProcessesList, false);
TableColumn pidCol = new TableColumn("PID");
TableColumn nameCol = new TableColumn("Nome do processo");
TableColumn userCol = new TableColumn("Usuário");
TableColumn cpuCol = new TableColumn("CPU (%)");
TableColumn memCol = new TableColumn("Memória (%)");
pidCol.setCellValueFactory(
new PropertyValueFactory<>("pid")
);
nameCol.setCellValueFactory(
new PropertyValueFactory<>("readableName")
);
userCol.setCellValueFactory(
new PropertyValueFactory<>("user")
);
cpuCol.setCellValueFactory(
new PropertyValueFactory<>("CPU")
);
memCol.setCellValueFactory(
new PropertyValueFactory<>("MEM")
);
viewProcesses = new TableView();
viewProcesses.setEditable(false);
viewProcesses.getColumns().addAll(pidCol, nameCol, userCol, cpuCol, memCol);
viewProcesses.setItems(userProcessesList);
viewProcesses.setOnMousePressed(mouseEventHandler);
checkBoxAllProcesses = new CheckBox("Processos de todos usuários");
checkBoxAllProcesses.setOnAction(actionEventHandler);
inputFilter = new TextField();
inputFilter.textProperty().addListener(this);
Label labelFilter = new Label("Filtrar:");
labelFilter.setPadding(new Insets(0, 10, 0, 0));
HBox hBoxFilter = new HBox(labelFilter, inputFilter);
hBoxFilter.setAlignment(Pos.BASELINE_RIGHT);
HBox.setHgrow(hBoxFilter, Priority.ALWAYS);
HBox hBoxOptions = new HBox(checkBoxAllProcesses, hBoxFilter);
hBoxOptions.setPrefWidth(prefWidth);
hBoxOptions.setPadding(new Insets(10));
return new VBox(viewProcesses, hBoxOptions);
}