Tag: jspinner

使JSpinner只读取数字,但也检测退格

我正在尝试创建一个只接受数字的JSpinner,但我也想让它读取/响应退格。 public class test { JFrame frame; JPanel panel; JSpinner spinner; public test() { frame = new JFrame(“test”); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setPreferredSize(new Dimension(200,200)); panel = new JPanel(); SpinnerNumberModel numSpin = new SpinnerNumberModel(10, 0,1000,1); spinner = new JSpinner(numSpin); JFormattedTextField txt = ((JSpinner.NumberEditor) spinner.getEditor()).getTextField(); ((NumberFormatter) txt.getFormatter()).setAllowsInvalid(false); panel.add(spinner); frame.setContentPane(panel); frame.pack(); frame.setLocationByPlatform(true); frame.setVisible(true); } public static void main(String[] args) { test […]

如何在Swing JComponents中渲染分数

基本上Swing JComponents能够以2 2/3forms显示分数。 如何以最好的forms绘制分数,例如2⅔? 。 编辑 。 因为我在JSpinner只有一种方式JTable ,有一个TableColumn和TableRow (也可以模拟普通的JtextField ),其中TableRenderer可以是一些使用Html格式化的JTextComponent ,而在TableCellEdit事件中, TableEditor可以切换到普通的JFormattedTextField , 还有另一种方式,是否可以使用普通的J(Formatted)TextField ???