write a complete java class that contains only one jtextfield .write only needed code to allow user to input octal number inside this jtextfield .also need to change the jtextfield's foreground color to red when an invalid digit is entered
1
Expert's answer
2016-12-14T11:46:13-0500
public class NewJFrame extends javax.swing.JFrame {
private void textFieldKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_textFieldKeyReleased char[] charArray = textField.getText().toCharArray(); boolean detect = true; for (char ch : charArray) { switch (ch) { case '0': break; case '1': break; case '2': break; case '3': break; case '4': break; case '5': break; case '6': break; case '7': break; default: detect = false; } } if (detect) panel.setBackground(new java.awt.Color(204, 255, 204)); else panel.setBackground(java.awt.Color.RED); }//GEN-LAST:event_textFieldKeyReleased
/** * @param args the command line arguments */ public static void main(String args[]) { //java.awt.EventQueue.invokeLater(() -> { NewJFrame frame = new NewJFrame(); frame.setResizable(false); frame.setLocationRelativeTo(null); frame.setVisible(true); //}); }
// Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel panel; private javax.swing.JTextField textField; // End of variables declaration//GEN-END:variables }
"assignmentexpert.com" is professional group of people in Math subjects! They did assignments in very high level of mathematical modelling in the best quality. Thanks a lot
Comments