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 }
Finding a professional expert in "partial differential equations" in the advanced level is difficult.
You can find this expert in "Assignmentexpert.com" with confidence.
Exceptional experts! I appreciate your help. God bless you!
Comments