java settext用法_Java JFormattedTextField.setText方法代码示例
import javax.swing.JFormattedTextField; //导入方法依赖的package包/类
/**
* Creates a {@link JFormattedTextField} for the specified cell. If a formatter is given, will
* apply it to the field. Does not validate the model, so make sure this call works!
*
* @param model
* @param rowIndex
* @param columnIndex
* @param cellClass
* @param formatter
* the formatter or null
if none is required
* @param hideUnavailableContentAssist
* @return
*/
public CellTypeTextFieldDefaultImpl(final TablePanelModel model, final int rowIndex, final int columnIndex,
final Class extends CellType> cellClass, AbstractFormatter formatter, boolean hideUnavailableContentAssist) {
super();
final JFormattedTextField field = CellTypeImplHelper.createFormattedTextField(model, rowIndex, columnIndex);
setLayout(new BorderLayout());
add(field, BorderLayout.CENTER);
// otherwise 'null' would be restored
Object value = model.getValueAt(rowIndex, columnIndex);
String text = value != null ? String.valueOf(value) : "";
// specical handling when formatter is given
if (formatter != null) {
field.setFormatterFactory(new DefaultFormatterFactory(formatter));
}
field.setText(text);
// set syntax assist if available
String syntaxHelp = model.getSyntaxHelpAt(rowIndex, columnIndex);
if (syntaxHelp != null && !"".equals(syntaxHelp.trim())) {
PromptSupport.setForeground(Color.LIGHT_GRAY, field);
PromptSupport.setPrompt(syntaxHelp, field);
PromptSupport.setFontStyle(Font.ITALIC, field);
PromptSupport.setFocusBehavior(FocusBehavior.SHOW_PROMPT, field);
}
// see if content assist is possible for this field, if so add it
ImageIcon icon = SwingTools.createIcon("16/"
+ I18N.getMessageOrNull(I18N.getGUIBundle(), "gui.action.content_assist.icon"));
JButton contentAssistButton = new JButton();
contentAssistButton.setIcon(icon);
if (field.isEnabled() && model.isContentAssistPossibleForCell(rowIndex, columnIndex)) {
contentAssistButton.setToolTipText(I18N.getMessageOrNull(I18N.getGUIBundle(),
"gui.action.content_assist_enabled.tip"));
CellTypeImplHelper.addContentAssist(model, rowIndex, columnIndex, field, contentAssistButton, cellClass);
} else {
contentAssistButton.setToolTipText(I18N.getMessageOrNull(I18N.getGUIBundle(),
"gui.action.content_assist_disabled.tip"));
contentAssistButton.setEnabled(false);
}
if (contentAssistButton.isEnabled() || (!contentAssistButton.isEnabled() && !hideUnavailableContentAssist)) {
add(contentAssistButton, BorderLayout.EAST);
}
// set size so panels don't grow larger when they get the chance
setPreferredSize(new Dimension(300, 20));
setMinimumSize(new Dimension(100, 15));
setMaximumSize(new Dimension(1600, 30));
}
java settext用法_Java JFormattedTextField.setText方法代码示例相关推荐
- java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例
本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...
- java listview用法_Java ListView.setMultiChoiceModeListener方法代码示例
import android.widget.ListView; //导入方法依赖的package包/类 @Override public void onActivityCreated(@Nullabl ...
- java polygon 用法_Java Polygon.getBounds方法代码示例
import java.awt.Polygon; //导入方法依赖的package包/类 private SelectionShape translatePointsToRealSize(Select ...
- java makedir用法_Java Files.makeDir方法代码示例
import org.nutz.lang.Files; //导入方法依赖的package包/类 protected void download(String openid, String media_ ...
- java shape用法_Java PShape.scale方法代码示例
import processing.core.PShape; //导入方法依赖的package包/类 public void updateAnim(){ if(pg_src_small == null ...
- java gettext用法_Java Context.getText方法代码示例
import android.content.Context; //导入方法依赖的package包/类 /** * Song Details * * @param context * @param t ...
- java gettext用法_Java Label.getText方法代码示例
import javafx.scene.control.Label; //导入方法依赖的package包/类 private void initVBox(){ ClassNode node = (Cl ...
- java connection用法_Java Connection.close方法代码示例
import sun.rmi.transport.Connection; //导入方法依赖的package包/类 /** * handleMessages decodes transport oper ...
- java radiobutton重置_Java JRadioButton.setEnabled方法代码示例
import javax.swing.JRadioButton; //导入方法依赖的package包/类 /** * Set up and show the dialog. The first Com ...
最新文章
- HGOI 20190709 题解
- 聊一聊Java 泛型通配符 T,E,K,V,?
- python使用什么格式划分语句块-python以什么划分语句块
- cinder与ceph的区别_分布式存储基础、Ceph、cinder及华为软件定义的存储方案 -
- 计算机组成原理6-20,计算机组成原理课后题6.20教案.ppt
- 2.转动的地球shader
- arm-none-linux-gnueabi-gcc:未找到命令,“make: arm-none-linux-gnueabi-gcc:命令未找到”
- GridView批量删除页面最后N条数据时自动翻到上一页问题
- java 大数实现_Java中的大数类简单实现
- docker on marathonmesos示例
- FluentValidation
- Vuex初级入门及简单案例
- WSL之Emacs中文乱码解决
- 实战:基于Node的控制台记事本开发
- [2018.03.14 T2] 树(tree)
- hive表中加载数据
- 前端学习笔记 - 移动端Web开发
- win11怎么开启休眠睡眠?
- openstreetmap_kubernetes中的openstreetmap tile服务器
- App上架时,华为应用市场提示:在测试环境:Wi-Fi联网、EMUI11.0 ( P40),软件存在闪退。如何模拟EMUI11.0 ( P40)
热门文章
- matlab数学建模作用,matlab数学建模基础
- excel 公式规则
- 将scss文件转换成css文件
- 友盟 点完登陆后无反应_《英雄联盟》手游已上架App Store!附下载、登陆简单教程...
- 【机器学习项目实战10例】(九):基于特征工程完成对贷款数据集Lending Club的预处理
- oc 项目倒入swift 代码注意事项
- JavaScript - 取小数点后某几位数
- TiDB 在猿辅导数据快速增长及复杂查询场景下的应用实践
- xftp 7不可用解决方案
- Hive JSON数据处理:get_json_objec、json_tuple、用JSON Serde加载数据