如何确保用户在正确的 table 列中输入数据(除了数字格式和量级限制)?
How can I ensure users enter data in the correct table columns (besides number formatting and magnitude limits)?
我正在寻找一些用户界面设计方面的帮助。我有一个有 4 列的 JTable。因此,列从左到右排列:椅子高度、椅子价格、Table 高度、Table 价格。
我可以通过对输入幅度和小数位设置限制来确保用户不会在价格列中输入高度。但是,椅子高度列中的值与 table 高度列中的值非常相似。
用户一次获得所有 4 个测量值。所以有时他们会把所有椅子的尺寸都放在 table 列中,反之亦然。我对界面设计有些陌生。有没有人处理过这个?最佳做法是什么?警告标签、对列进行颜色编码(我尝试过但并不兴奋)等?
你知道,我昨天(javascript)刚刚处理了这个问题。有几种处理方法,但一种是通过智能异常处理。下面的例子(又是Javascript,不好意思)是点击按钮弹出对话框window后的事件处理,得到一个整数(月数)。这是我的处理方式
try {
var months = parseInt(window.prompt("Enter number of previous months to include", ""));
this.value = months;
//alert(document.getElementById('olderChanges').value);
} catch (ex) {
alert('Invalid Number');
}
希望这也许能给您一些启发
What is the best practice?
正在创建数据输入表单。
您无需让用户填写 JTable,而是创建一个看起来像这样的条目表单。
Chair Height: _________________ Chair Price: _____________
Table Height: _________________ Table Price: _____________
您使用 JLabels 和 JTextFields 创建了这个数据输入表单。您将使用 GridBagLayout 对齐标签和字段。
我正在寻找一些用户界面设计方面的帮助。我有一个有 4 列的 JTable。因此,列从左到右排列:椅子高度、椅子价格、Table 高度、Table 价格。
我可以通过对输入幅度和小数位设置限制来确保用户不会在价格列中输入高度。但是,椅子高度列中的值与 table 高度列中的值非常相似。
用户一次获得所有 4 个测量值。所以有时他们会把所有椅子的尺寸都放在 table 列中,反之亦然。我对界面设计有些陌生。有没有人处理过这个?最佳做法是什么?警告标签、对列进行颜色编码(我尝试过但并不兴奋)等?
你知道,我昨天(javascript)刚刚处理了这个问题。有几种处理方法,但一种是通过智能异常处理。下面的例子(又是Javascript,不好意思)是点击按钮弹出对话框window后的事件处理,得到一个整数(月数)。这是我的处理方式
try {
var months = parseInt(window.prompt("Enter number of previous months to include", ""));
this.value = months;
//alert(document.getElementById('olderChanges').value);
} catch (ex) {
alert('Invalid Number');
}
希望这也许能给您一些启发
What is the best practice?
正在创建数据输入表单。
您无需让用户填写 JTable,而是创建一个看起来像这样的条目表单。
Chair Height: _________________ Chair Price: _____________
Table Height: _________________ Table Price: _____________
您使用 JLabels 和 JTextFields 创建了这个数据输入表单。您将使用 GridBagLayout 对齐标签和字段。