Java源码示例:com.sun.javafx.scene.control.skin.TextFieldSkin
示例1
private void addAdditionalEntryToConfigNameContextMenu() {
TextFieldSkin customContextSkin = new TextFieldSkin(topicConfigNameField) {
@Override
public void populateContextMenu(ContextMenu contextMenu) {
super.populateContextMenu(contextMenu);
contextMenu.getItems().add(0, new SeparatorMenuItem());
contextMenu.getItems().add(0, generateNameMenuItem);
}
};
topicConfigNameField.setSkin(customContextSkin);
}
示例2
private void addAdditionalEntryToConfigNameContextMenu() {
TextFieldSkin customContextSkin = new TextFieldSkin(messageNameTextField) {
@Override
public void populateContextMenu(ContextMenu contextMenu) {
super.populateContextMenu(contextMenu);
contextMenu.getItems().add(0, new SeparatorMenuItem());
contextMenu.getItems().add(0, generateNameMenuItem);
}
};
messageNameTextField.setSkin(customContextSkin);
}
示例3
private void addAdditionalEntryToConfigNameContextMenu() {
TextFieldSkin customContextSkin = new TextFieldSkin(listenerNameTextField) {
@Override
public void populateContextMenu(ContextMenu contextMenu) {
super.populateContextMenu(contextMenu);
contextMenu.getItems().add(0, new SeparatorMenuItem());
contextMenu.getItems().add(0, generateNameMenuItem);
}
};
listenerNameTextField.setSkin(customContextSkin);
}
示例4
private <T> void reflectionFieldConsumer(String fieldName, CheckedConsumer<Field> consumer) {
Field field = null;
try {
field = TextFieldSkin.class.getDeclaredField(fieldName);
field.setAccessible(true);
consumer.accept(field);
} catch (Exception e) {
e.printStackTrace();
}
}
示例5
private <T> void reflectionFieldConsumer(String fieldName, CheckedConsumer<Field> consumer) {
Field field = null;
try {
field = TextFieldSkin.class.getDeclaredField(fieldName);
field.setAccessible(true);
consumer.accept(field);
} catch (Exception e) {
e.printStackTrace();
}
}