我很想在Netbeans上使用Jframe,我们的教授告诉我们创建一个将英寸转换为厘米的程序。他还告诉我们使用Jbutton“转换,清除和退出”我已经完成了“清除和退出”,我的问题是我如何使用Jframe转换。我有点混淆使用它。
INCH = Inches
CENT = Centimeter
private void CLEARActionPerformed(java.awt.event.ActionEvent evt) {
INCH.setText("");
CENT.setText("");
}
private void EXITActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void ABTActionPerformed(java.awt.event.ActionEvent evt) {
AboutFormDesign e = new AboutFormDesign();
e.setVisible(true);
}
private void INCHKeyTyped(java.awt.event.KeyEvent evt) {
char EMMAN = evt.getKeyChar();
if(!(Character.isDigit(EMMAN)
||(EMMAN == KeyEvent.VK_BACK_SPACE)
||(EMMAN==KeyEvent.VK_DELETE)))
{
getToolkit().beep();
evt.consume();
}
}
private void ConvertActionPerformed(java.awt.event.ActionEvent evt) {
}
private void CENTActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
答案 0 :(得分:2)
您的代码不够完整,无法完全理解,但您似乎在尝试在某些文本组件中使用KeyListener,可能是JTextField,如果是这样,不要> 。接受该字段的文本,使用ActionListener输入press,或者从响应连接到JButton的ActionListener,然后分析它。如果你进一步陷入困境,请改进你的问题。
关于:
我的问题是如何使用Jframe
进行转换
首先创建一个JPanel,将您的组件放入JPanel,将该JPanel放入JFrame并按Swing Tutorials中详细描述的那样显示它。