Slow keyboard input in fields - first characters transposed
Any application or web page that I am in that has some kind of input field is giving me a problem with now. If I go into the field and immediately start to type it's like the iMac gets startled, that first character needs a second or so before it figures out I want to enter something and it then accepts the second character and displays that BEFORE then applying the first character.
This topic is a good example, when typing in the Subject above it displayed as *lSow keyboard* so as usual I have to correct it. This happens on every new input field.
What can possible be causing this?
Is it just input or is the system otherwise performing slowly? You can do a SMC reset and than frequently resolves performance issues. You don't mention which iMac you have or what keyboard you are using, this could be useful information. To do a SMC reset please carefully follow these instructions:
*SMC RESET*
• Shut down the computer.
• Unplug the computer's power cord _and all peripherals._
• Press and hold the power button for 5 seconds.
• Release the power button.
• Attach the computers power cable.
• Press the power button to turn on the computer.
*PRAM RESET*
• Shut down the computer.
• Locate the following keys on the keyboard: Command, Option, P, and R. You will need to hold these keys down simultaneously in step 4.
• Turn on the computer.
• Press and hold the Command-Option-P-R keys. You must press this key combination before the gray screen appears.
• Hold the keys down until the computer restarts and you hear the startup sound for the second time.
Roger
Similar Messages
-
Input text field displays U.S. keyboard layout
Hi,
I've got a Flash Player 9 / AS3 animation which has a input
text field where a user enters their email address.
Now my PC is setup to use the UK keyboard layout so when I
click the buttons Shift+@ then I get the @ symbol displayed.
But for some reason the moment I try typing in the @ symbol
(using Shift+@ keys) then up pops the " symbol which is a U.S.
keyboard layout if I'm not mistaken?
And so checking this, if I use the Shift+number 2(") key then
I get the @ symbol (which again is a U.S. keyboard layout if I'm
not mistaken?).
Obviously I can't expect my UK users to know this and so need
to work out how to change the keyboard layout for the text input
fields so when I click the shortcut buttons Shift+@ I should see
the @ symbol appear.
Hope that all makes sense.
Any help is greatly appreciated as this is a live project
that the client is racing to get fixed.
Many thanks and kind regards,
MarkHi,
I have found some other weird things happening regarding this
issue which are very odd?
To recap....
If I type into the search bar at the top of this page Shift+@
then I get the correct character displayed which is @ (so my
keyboard is definitely UK layout).
If I create a new Flash movie with nothing but a text field
set to INPUT and type Shift+@ then again I get the correct
character!
But if I type Shift+@ into my Flash movie I get the wrong
character " appear!?
I then checked both text fields and found there were
absolutely no differences (except for colour/font size), so I
copied the new text field into my Flash movie and the moment I
played my Flash movie the new text field (which was working) then
started doing the same and displaying the wrong character???
Any ideas?
Thanks.
Kind regards,
Mark -
Hello,
It seems, that all apps that are using rosetta don't work properly.
- The startup time is extremely long, some minutes, spinning wheel is visible
- input via keyboard isn't possible
- Office v. X (Word, Excel, PowerPoint) apps are crashing at startup
A test with the Calculator.app switched to open with rosetta showed also this symptoms (no keyboard input possible)
Curiously all this happens *only with my account*. So first I thought it is a problem of the preferences or fonts. But deletion or substitution from backup does not succeed. Also I did the tip sudo "update_prebinding -root / -force" but it didn't help.
I mad up a fresh account and compared all the files in the ~user/Library path, if there is a file missing in the brocken account. But didn't found some.
Is there anywhere a file outside the ~user/library path, which has user dependend informations (for rosetta)?
Many thanks in advance for any idea
GeorgeYeah, I've got it!
In /Library/Caches I found the following files and trashed them. Now all PowerPC application incl. Office v. X are working again. Huh!
(My User ID is 504)
com.apple.ImageCaptureExtension2.ICADeviceDatabase.504
com.apple.IntlDataCache.sbdl.504
com.apple.IntlDataCache.504
com.apple.IntlDataCache.tecx.504
com.apple.IntlDataCache.kbdx.504
com.apple.LaunchServices-014504.csstore
com.apple.IntlDataCache.le.504
com.apple.colorsync.profiles.504
com.apple.IntlDataCache.le.kbdx.504
com.apple.dock.iconcache.504
com.apple.IntlDataCache.le.sbdl.504
com.apple.psnormalizer.fontcache.le.504
com.apple.IntlDataCache.le.taid.504
com.apple.psnormalizer.fontcache.le.504.lock
com.apple.IntlDataCache.le.tecx.504
I didn't look for the single fault in any of this files, but maybe someone has an idea, which file is related to rosetta and likes to post it.
Best regards and thanks to everybody who thoughts about a solution for my problem
George -
Slow response to keyboard input. Mountain Lion.
My iMac has a slow response to keyboard input. Please advise.
One way to test is to Safe Boot from the HD, (holding Shift key down at bootup), run Disk Utility in Applications>Utilities, then highlight your drive, click on Repair Permissions, Test for response problem in Safe Mode...
PS. Safe boot may stay on the gray radian for a long time, let it go, it's trying to repair the Hard Drive
Reboot, test again.
If it only does it in Regular Boot, then it could be some hardware problem like Video card, (Quartz is turned off in Safe Mode), or Airport, or some USB or Firewire device, or 3rd party add-on, Check System Preferences>Accounts>Login Items window to see if it or something relevant is listed.
Check the System Preferences>Other Row, for 3rd party Pref Panes.
Also look in these if they exist, some are invisible...
/private/var/run/StartupItems
/Library/StartupItems
/System/Library/StartupItems
/System/Library/LaunchDaemons
/Library/LaunchDaemons -
Keyboard input performance (slow typing) on Mac OS Mavericks
After installing Mac OS Mavericks, the typing performance in Dreamweaver CC 13.1 is very slow, almost to the point of unusability.
I am aware of this discussion, however that discussion started before Mavericks was released, and there has been no acknowledgement on Adobe's part of what may be a newer issue related only to Mavericks. To further support this, I did not have any issues with keyboard input performance while on Mountain Lion.
So I'm hoping with this thread I can get some confirmation that Adobe is seeing the issue in Mavericks, and is planning a fix in the next update - which hopefully will be coming very, very soon because as I said it's almost unusable now and I saw in the other thread people are even cancelling their subscriptions over this.
Thanks,
JeremyHi ,
We are happy to inform you that DW's next update is made available today. This update has a fix for the slow typing issues in DW Please install & let us know your thoughts
Code View performance improvements
The following bugs are fixed to improve the Dreamweaver performance in Code View:
Typing gets progressively slow as the number of lines of code increases.
Cursor (IP) disappears while typing and navigating in Code View.
Dreamweaver Crashes on closing a tag by entering </ in Code View.
Change the default keyboard shortcut for CTRL+LEFT to ALT+LEFT and CTRL+RIGHT to ALT+RIGHT and vice-versa.
On Mac 10.9, Dreamweaver crashes while selecting a file in File Dialog for Insert Image.
Dreamweaver displays a syntax error even if the PHP code is valid.
Also have a look at
What's New in Dreamweaver 13.2: http://helpx.adobe.com/dreamweaver/using/whats-new-dreamweaver-13-2.ht ml
Thanks,
Shambu -
Keyboard Input, Contextual Menus Slow to Respond After Restart
Immediately after a restart I must log out and back in one or two times in order for keyboard input (mostly command-tab) and contextual menus to work as expected, i.e. instantaneously. As it stands, a 2-3 second delay occurs between an action and a result.
Why does logging out and back in alleviate this problem?
Thanks.
MacBook Pro Mac OS X (10.4.9)Hi,
your success gives me great pleasure, congratulation for your second "first steps"!And by the way: much of that I know now it's due to the ideas, questions and help from the people here in the forum.
Because of your enthusiasm for DW, which I share, you would accept my new suggestion. Take a look hereby:
Maybe you can make that gap a litttle bit smaller between the menu and the submenu by changing your css, anyhow.
As for the </ br>: You are absolutely right! In design mode you could use "shift enter".
Hans-G.
P.S.
Kindergarten! not kindergarden! I am very pleased to see that. -
Keyboard input stops after a few characters
Suddenly, I cannot use Firefox 8.0.1. Keyboard input fails after a few characters. Sometimes (but not always), mouse input fails as well. The only button that works when this happens is the "X" (close program) button in the top right corner of the window.
The only things I changed recently were adding FlashGot and Windows Media Player plugins. Firefox worked after each installation and continued to work for at least a couple of days.
Did a complete removal including personal settings, clean installed 8.0.1 without any personal settings, but the problem persists.
I have no other keyboard or mouse input problems with any other browser or programme. (I am submitting this on Chrome browser, and everything is fine.)Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox (Tools) > Add-ons > Appearance/Themes).
*Don't make any changes on the Safe mode start window.
*https://support.mozilla.com/kb/Safe+Mode
*https://support.mozilla.com/kb/Troubleshooting+extensions+and+themes -
Input suddenly stops going to all applications, from MacBook Pro and wireless keyboards, and from "Show Keyboard viewer" (OSX 10.6.8 'Snow Leopard', MacBook Pro). Though the OSX Keyboard Viewer shows the keys onscreen as they are pressed on the MacBook and wireless keyboards. 'Spaces' responds to cmd-N commands, but no input is possible to any running or newly-started 3rd party or Apple-provided application. Killing off applications one by one doesn't recover keyboard input ability; a complete reboot appears necessary to restore the ability to key input into applications. This happens repeatedly, yet never registers as an OS/X 'crash' because 'Force Quit'ting applications and restarting is still possible using only the magic mouse or trackpad. No data whether only logging out and back in would correct the apparent input-focus disconnect of all applications with the window manager. There may be some way to restart the window manager by using the mouse to open up new apps and/or cut and paste characters ( including a carriage return ) or cut and paste entire saved typed commands into a terminal window.
Do a backup, using either Time Machine or a cloning program, to ensure files/data can be recovered. Two backups are better than one.
Try setting up another admin user account to see if the same problem continues. If Back-to-My Mac is selected in System Preferences, the Guest account will not work. The intent is to see if it is specific to one account or a system wide problem. This account can be deleted later.
Isolating an issue by using another user account
If the problem is still there, try booting into the Safe Mode using your normal account. Disconnect all peripherals except those needed for the test. Shut down the computer and then power it back up after waiting 10 seconds. Immediately after hearing the startup chime, hold down the shift key and continue to hold it until the gray Apple icon and a progress bar appear. The boot up is significantly slower than normal. This will reset some caches, forces a directory check, and disables all startup and login items, among other things. When you reboot normally, the initial reboot may be slower than normal. If the system operates normally, there may be 3rd party applications which are causing a problem. Try deleting/disabling the third party applications after a restart by using the application un-installer. For each disable/delete, you will need to restart if you don't do them all at once.
Safe Mode - About
Safe Mode -
I need to get Keyboard input as well as mouse input on a JButton
I need to get Keyboard input as well as mouse input on a JButton
I have attempted to implement KeyListener. I get the keyCode but I need it to go in to the same String variable as my Actionlistener section.Here is the code I have trouble with getting keyboard input as wells as mouse input into the same variable.
public class Calctester extends JFrame
implements ActionListener, KeyListener
private double var1, var2;//var1 and var2 are used to perform calculation
String operand1 = "";//takes first input until an operator is pressed
String operand2 = "";//takes input after operator is invoked
double result;//is used to store the result
boolean flag = false;//to signal operator pressed
boolean decimalFlag = false;//to signal decimal pressed
String stringInput;//used as a temporary store for all entry to allow for conditions to be evaluated
char ch; //used to store the operator for comparison//Reason is pre does not compare using string
String pre = "";//used to store the operator
double mem; //will hold memory operation values
double vMod; //Temporary store for var2 to be used with percent operations
//Creates buttons
JButton btn0 = new JButton("0");
JButton btn1 = new JButton("1");
JButton btn2 = new JButton("2");
JButton btn3 = new JButton("3");
JButton btn4 = new JButton("4");
JButton btn5 = new JButton("5");
JButton btn6 = new JButton("6");
JButton btn7 = new JButton("7");
JButton btn8 = new JButton("8");
JButton btn9 = new JButton("9");
JButton btnC = new JButton("C");
JButton btnCE = new JButton("CE");
JButton btnBkpSpc = new JButton("Backspace");
JButton btnPlus = new JButton("+");
JButton btnMinus = new JButton("-");
JButton btnMultiply = new JButton("*");
JButton btnDivide = new JButton("/");
JButton btnEquals = new JButton("=");
JButton btnPeriod = new JButton(".");
JButton btnPlusMinus = new JButton("+/-");
JButton btnSqrt = new JButton("sqrt");
JButton btnMod = new JButton("%");
JButton btnOneOverX = new JButton("1/x");
JButton btnMC = new JButton("MC");
JButton btnMR = new JButton("MR");
JButton btnMS = new JButton("MS");
JButton btnMPlus = new JButton("M+");
//Displays Text area for Display
JTextField txtArea = new JTextField("0.");//The calculation display area set to 0.
JTextField mArea = new JTextField();//to display memory operations
//Default constructor
Calctester()
//Defines a content pane
Container c = getContentPane();
//Defines the layout of the frame and sets it to null to allow absolute positioning
c.setLayout(null);
//Defines event handling
btn0.addActionListener(this);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
btn5.addActionListener(this);
btn6.addActionListener(this);
btn7.addActionListener(this);
btn8.addActionListener(this);
btn9.addActionListener(this);
btnC.addActionListener(this);
btnCE.addActionListener(this);
btnBkpSpc.addActionListener(this);
btnPlus.addActionListener(this);
btnMinus.addActionListener(this);
btnDivide.addActionListener(this);
btnMultiply.addActionListener(this);
btnEquals.addActionListener(this);
btnPeriod.addActionListener(this);
btnPlusMinus.addActionListener(this);
btnSqrt.addActionListener(this);
btnMod.addActionListener(this);
btnOneOverX.addActionListener(this);
btnMR.addActionListener(this);
btnMS.addActionListener(this);
btnMPlus.addActionListener(this);
btnMC.addActionListener(this);
btn1.addKeyListener(this);
//Adds the buttons to the frame and sets the font of the label to be
//logical font Dialog,plain as opposed to Bold and the label size to 12
//Also sets the border type of aech button
c.add(btn0).setFont(new Font("Dialog", Font.PLAIN, 12));
btn0.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btn1).setFont(new Font("Dialog", Font.PLAIN, 12));
btn1.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btn2).setFont(new Font("Dialog", Font.PLAIN, 12));
btn2.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btn3).setFont(new Font("Dialog", Font.PLAIN, 12));
btn3.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btn4).setFont(new Font("Dialog", Font.PLAIN, 12));
btn4.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btn5).setFont(new Font("Dialog", Font.PLAIN, 12));
btn5.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btn6).setFont(new Font("Dialog", Font.PLAIN, 12));
btn6.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btn7).setFont(new Font("Dialog", Font.PLAIN, 12));
btn7.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btn8).setFont(new Font("Dialog", Font.PLAIN, 12));
btn8.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btn9).setFont(new Font("Dialog", Font.PLAIN, 12));
btn9.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnC).setFont(new Font("Dialog", Font.PLAIN, 12));
btnC.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnCE).setFont(new Font("Helvetica", Font.PLAIN, 12));
btnCE.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnBkpSpc).setFont(new Font("Dialog", Font.PLAIN, 12));
btnBkpSpc.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnPlus).setFont(new Font("Dialog", Font.PLAIN, 12));
btnPlus.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnMinus).setFont(new Font("Dialog", Font.PLAIN, 12));
btnMinus.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnMultiply).setFont(new Font("Dialog", Font.PLAIN, 12));
btnMultiply.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnDivide).setFont(new Font("Dialog", Font.PLAIN, 12));
btnDivide.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnEquals).setFont(new Font("Dialog", Font.PLAIN, 12));
btnEquals.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnPeriod).setFont(new Font("Dialog", Font.PLAIN, 12));
btnPeriod.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnPlusMinus).setFont(new Font("Dialog", Font.PLAIN, 12));
btnPlusMinus.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnMod).setFont(new Font("Albertus Medium", Font.PLAIN, 12));
btnMod.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnSqrt).setFont(new Font("Microsoft San Serif", Font.PLAIN, 11));
btnSqrt.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnOneOverX).setFont(new Font("Dialog", Font.PLAIN, 12));
btnOneOverX.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnMC).setFont(new Font("Dialog", Font.PLAIN, 12));
btnMC.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnMS).setFont(new Font("Dialog", Font.PLAIN, 12));
btnMS.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnMR).setFont(new Font("Dialog", Font.PLAIN, 12));
btnMR.setBorder(new BevelBorder(BevelBorder.RAISED));
c.add(btnMPlus).setFont(new Font("Dialog", Font.PLAIN, 12));
btnMPlus.setBorder(new BevelBorder(BevelBorder.RAISED));
//sets the color of the label of the buttons
btnC.setForeground(Color.red);
btnCE.setForeground(Color.red);
btnBkpSpc.setForeground(Color.red);
btnDivide.setForeground(Color.red);
btnMultiply.setForeground(Color.red);
btnMinus.setForeground(Color.red);
btnPlus.setForeground(Color.red);
btnMC.setForeground(Color.red);
btnMR.setForeground(Color.red);
btnMS.setForeground(Color.red);
btnMPlus.setForeground(Color.red);
btnEquals.setForeground(Color.red);
btn0.setForeground(Color.blue);
btn1.setForeground(Color.blue);
btn2.setForeground(Color.blue);
btn3.setForeground(Color.blue);
btn4.setForeground(Color.blue);
btn5.setForeground(Color.blue);
btn6.setForeground(Color.blue);
btn7.setForeground(Color.blue);
btn8.setForeground(Color.blue);
btn9.setForeground(Color.blue);
btnPlusMinus.setForeground(Color.blue);
btnSqrt.setForeground(Color.blue);
btnMod.setForeground(Color.blue);
btnOneOverX.setForeground(Color.blue);
btn0.setFocusPainted(false);
btnPlus.setFocusPainted(false);
btnEquals.setFocusPainted(false);
//The display text area and the memory operation text area
c.add(txtArea);
txtArea.setBorder(new BevelBorder(BevelBorder.LOWERED));
txtArea.setBounds(7,0,240,25);//To provide a Text box @ the top of the frame
txtArea.setEditable(false);
txtArea.setBackground(Color.white);
c.add(mArea);
mArea.setBounds(13, 35, 28, 25);
mArea.setEditable(false);
mArea.setBorder(new BevelBorder(BevelBorder.LOWERED));
setSize(260,251);//size of the frame
setTitle("Calculator"); //Title
setVisible(true); //this makes the frame visible on the screen
setResizable(false); //this disallow resizing of the frame
setDefaultCloseOperation(EXIT_ON_CLOSE);//to close app
//instead of the above method you can use the WindowsListener which extennds other classes and implements other interfaces.
setLocation(300,200);//positioning of the window on the screen
txtArea.setHorizontalAlignment(JTextField.RIGHT);//sets the text in the text field to the right
mArea.setHorizontalAlignment(JTextField.CENTER);//centers the label
JMenu editMenu = new JMenu("Edit");//creates menu
JMenuItem copy = new JMenuItem("Copy Ctrl+C");//creates menu item
copy.addActionListener(this);//event handling
JMenuItem paste = new JMenuItem("Paste Ctrl+V");//creates menu
paste.addActionListener(this);//event handling
JMenuBar myMenu = new JMenuBar();//declares a menu bar
setJMenuBar(myMenu);//adds the menu bar to the frame
editMenu.setBorderPainted(false);//removes the border shadow around the menu bar
myMenu.setBorderPainted(false);//removes the border shadow around menu bar
//adds menu items to the menu, sets the font and font size.
editMenu.add(paste).setFont(new Font("Dialog", Font.PLAIN, 12));//
editMenu.add(copy).setFont(new Font("Dialog", Font.PLAIN, 12));
myMenu.add(editMenu).setFont(new Font("Dialog", Font.PLAIN, 12));
JMenu viewMenu = new JMenu("View");//creates menu
JMenuItem sci = new JMenuItem("Scientific");//creates menu item
sci.addActionListener(this);//event handling
JMenuItem std = new JMenuItem("Standard");//creates menu item
//adds menu items to the menu, sets the font and font size.
viewMenu.add(sci).setFont(new Font("Dialog", Font.PLAIN, 12));
viewMenu.add(std).setFont(new Font("Dialog", Font.PLAIN, 12));
myMenu.add(viewMenu).setFont(new Font("Dialog", Font.PLAIN, 12));
JMenu helpMenu = new JMenu("Help");//creates menu
JMenuItem helpTopics = new JMenuItem("Help Topics");//creates menu item
JMenuItem aboutCalc = new JMenuItem("About Calculator");//creates menu item
helpTopics.addActionListener(this);//event handling
//helpTopics.setBorder(new BevelBorder(BevelBorder.RAISED));
helpTopics.setBorder(LineBorder.createGrayLineBorder());
//adds menu items to the menu, sets the font and font size.
helpMenu.add(helpTopics).setFont(new Font("Dialog", Font.PLAIN, 12));
helpMenu.add(aboutCalc).setFont(new Font("Dialog", Font.PLAIN, 12));
myMenu.add(helpMenu).setFont(new Font("Dialog", Font.PLAIN, 12));
//aboutCalc.setBorder(new BevelBorder(BevelBorder.RAISED));
aboutCalc.setBorder(LineBorder.createGrayLineBorder());
//aboutCalc.setActionCommand("Nothing here right now");
//Setting absolute positions for the buttons.
btn0.setBounds(50, 160, 35, 28);
btn1.setBounds(50, 130, 35, 28);
btn2.setBounds(90, 130, 35, 28);
btn3.setBounds(130, 130, 35, 28);
btn4.setBounds(50, 100, 35, 28);
btn5.setBounds(90, 100, 35, 28);
btn6.setBounds(130, 100, 35, 28);
btn7.setBounds(50, 70, 35, 28);
btn8.setBounds(90, 70, 35, 28);
btn9.setBounds(130, 70, 35, 28);
btnC.setBounds(180, 35, 63, 28);
btnCE.setBounds(115, 35, 63, 28);
btnBkpSpc.setBounds(50, 35, 63, 28);
btnPlus.setBounds(170, 160, 35, 28);
btnMinus.setBounds(170, 130, 35, 28);
btnMultiply.setBounds(170, 100, 35, 28);
btnDivide.setBounds(170, 70, 35, 28);
btnEquals.setBounds(210, 160, 35, 28);
btnPeriod.setBounds(130, 160, 35, 28);
btnPlusMinus.setBounds(90, 160, 35, 28);
btnMC.setBounds(8, 70, 35, 28);
btnMR.setBounds(8, 100, 35, 28);
btnMS.setBounds(8, 130, 35, 28);
btnMPlus.setBounds(8, 160, 35, 28);
btnSqrt.setBounds(210, 70, 35, 28);
btnMod.setBounds(210, 100, 35, 28);
btnOneOverX.setBounds(210, 130, 35, 28);
// btn7.addKeyListener(this);
try
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);
catch (Exception e)
System.out.println("Could not load Metal Look and Feel");
public void keyReleased(KeyEvent e)
//btn1 = txtArea.getRegisteredKeyStrokes();
// System.out.println(1);
// keyTyped();
public void keyPressed(KeyEvent e)
//if (e.getActionCommand().equals("1"));
//(e.getKeyText().compareTo("1"));
//(e.getKeyCode().equals("1"));
//else
System.out.println("Error");
//keyTyped();
public void keyTyped(KeyEvent e)
//displayInfo(e, "KEY TYPED: ");
System.err.println("KeyTyped >>> " + e.KEY_TYPED);
//keyEvent.keyTyped();
// e.KEY_TYPED;
/* protected void displayInfo (KeyEvent e, string s)
{KeyCodeString;
int keyCode = e.getKeyCode();
keyCodeString = "key code " + keyCode
+ "("
+ KeyEvent.getKeyText(keyCode);
public void actionPerformed(ActionEvent e)
stringInput = e.getActionCommand();
System.out.println("First stringInput action performed>>" +stringInput);
System.out.println("First pre action performed>>" +pre);
if (stringInput == "C")
operand1 = "";
operand2 = "";
var1 = 0;
var2 = 0;
var1 = result;
txtArea.setText("0.");
flag = false;//to force the operations to jump to operand 1 and go through the loop as normal
pre = "";
if (stringInput == "CE")
operand2 = "";
var2 = 0;
txtArea.setText("0.");
flag = true;//to force the operations to jump to operand 1 and go through the loop as normal
if (stringInput == "MR")
if (var1 != 0)
txtArea.setText(Double.toString(var1));
mArea.setText("M");
System.err.println("mem@operand1 >> "+ mem );
else if (var2 != 0)
txtArea.setText(Double.toString(var2));
mArea.setText("M");
System.err.println("mem @ mR else>> "+ mem );
if (stringInput == "MS")
mArea.setText("M");
if (operand1 != "")
mem = var1;
else if (operand2 != "")
mem = var2;
else
mem = 0;
if (stringInput == "MC")
mArea.setText("");//to clear the text area display
mem = 0;//to reset the variable
if (stringInput == "M+")
mArea.setText("M");
flag = true;//to force the operations to jump to operand 2 and go through the loop as normal
if (stringInput == "=")
//result = evaluate();
txtArea.setText(Double.toString(result));
System.out.println("Equals>>" +stringInput);
System.out.println("Equals>>" +pre);
System.err.println("The flag at equals is " + flag);
if (stringInput == "+"||stringInput == "-"||stringInput == "/"||
stringInput == "*"||stringInput == "=")
pre = pre.concat(stringInput);
System.out.println("Second action perfo/check for operator>>" +stringInput);
System.out.println("Second pre action perfo/check for operator>>" +pre);
operand2 = "";
System.err.println("The flag at +,- etc is " + flag);
if(!flag &&(stringInput == "*"|| stringInput == "/"))
var2 = 1;
stringInput = "";
flag = true;
if(!flag)
stringInput = pre;
System.out.println("if flag true/stringInput" +stringInput);
System.out.println("flag true/pre" +pre);
else
//These statements extract the operator
stringInput = pre.valueOf(pre.charAt(pre.length()-2));
ch = pre.charAt(pre.length()-2);
System.out.println("@ position -2 stringInput" + pre.valueOf(pre.charAt(pre.length()-2)));
System.out.println("@ position -2 pre" + pre.charAt(pre.length()-2));
result = evaluate();
var2 = 0;
operand2 = "";
txtArea.setText(Double.toString(result));
System.out.println("Total is " + result);
flag = true;
if(!flag &&(stringInput == "*"|| stringInput == "/"))
var2 = 1;
stringInput = "";
flag = true;
if (stringInput == "%")
//evaluate();
txtArea.setText(Double.toString(result));
System.err.println("mem @ mR else>> "+ result + " %" );
if (stringInput == "1/x")
if (operand1 != "")
txtArea.setText(Double.toString(1/var1));
//System.err.println("mem@operand1 >> "+ mem );
else if (operand2 != "")
operand2 = "";
txtArea.setText(Double.toString(1/var2));
//System.err.println(">> "+ mem );
if (Character.isDigit(stringInput.charAt(0))||stringInput == ".")
System.out.println(operand1);
if (stringInput == "." && operand1 == "")
operand1 = "0";
System.out.print("fail op1");
if (stringInput == "." && operand2 == "")
System.out.print("fail op2");
operand2 = "0";
if (flag==false)
operand1 = operand1.concat(stringInput);
result = Double.parseDouble(operand1);
System.out.println("op1 =>" + operand1);
txtArea.setText(operand1);
//result = var1;
System.out.println("result after var1 = result " + result);
else
operand2 = operand2.concat(stringInput);
var2 = Double.parseDouble(operand2);
//var2 = vMod;
System.out.println("op2 =>" + operand2);
txtArea.setText(" ");//to clear the text area
txtArea.setText(operand2);//to display the second number if (operators == "+")
System.out.println("result after var2 " + result);
public double evaluate()
if (ch == '+' )
result = result + var2;
if (ch == '-' )
result = result - var2;
if (ch == '/' )
result = result / var2;
if (ch == '*' )
result = result * var2;
if (ch == '%')
var2 = Double.parseDouble(operand2);
result = result/vMod*100;
System.out.println("% "+ result);
return result;
public static void main(String [] args)
Calctester x = new Calctester();
} -
Firefox not responding to keyboard input
I'm having issues with Firefox temporarily no longer responding to keyboard input.
I have two machines, both running Windows 7. On my laptop, I never have any issues but on my desktop, I find that Firefox sometimes blocks keyboard input. It will allow me to enter one character in any text field, and no more. Any further input is ignored. This applies to the address bar, the search box and any text fields in the displayed web page, in any tab. All keyboard navigation seems to also be ignored.
I've tried Reset Firefox and Safe Mode, they don't appear to change anything. I've also tried uninstalling Synergy and changing from my regular English-International keyboard layout to US English, but this still seems to occur. I am also running Workrave which can interrupt keyboard input, but since I can add 1 character, I suspect that Workrave is not the problem.
Sometimes it can seemingly be unblocked by pressing Start+F9, CTRL+SHIFT+ESC, restarting firefox or opening a new tab, but this seems to only be a temporary solution, the problem soon reoccurs. This bug has been present for some time, I first noticed it in v28 (although it may be even older), I am currently using v31.
One thing I've noticed is that it never occurs until after my screen has been locked at least once.
The trouble-shooting information attached will not be entirely accurate because I'm using my laptop to type this - Firefox is not accepting keyboard input right now on my desktop! However, the two environments are similar.
Thanks, TadhgSome have reported that pressing F9 and the Windows key simultaneously one or more times has worked to fix issues with the keyboard not working.
-
Keyboard input delay Flex/AIR
I've build an AIR desktop app that uses an USB barcode scanner. To capture the token provided by the barcode scanner an input field is used.
When testing the barcode input was only partially captured by the scanner. This was caused by the barcode scanner's input coming in the fast. Increasing the key stroke delay of the barcode scanner (config tool from motorola) solved the problem however this is not ideal.
Does anyone has experience with this type of problems? What is an approach to solve this? Maybe by writing an Java compagnion app that captures the keyboard input?I just ran into this same problem. Our users are scanning barcodes from various labels using various types of scanners (changing the delay using scanner software wasn't an option). We also have to allow them to scan to a TextInput within a DataGrid, which created even more problems. There were 2 very interesting things I learned in coming up with a solution for this one:
1. As mentioned previously, the scanner inputs the data so quickly that the enter key event is often processed before the change event for the text. I tried several solutions (like trying to force the change event before the enter key is processed), but learned that the best solution was just to add the delay as mentioned in previous posts.
2. When adding to a DataGrid control, I learned that both the DataGrid's & the TextInput's key down events are fired by the same SystemManager event. Though you can override the TextInput's keyDownHandler, you can't override the DataGrid's because it's a private method. So, even though my delay was being processed in the TextInput, the DataGrid was forcing control away from it and moving to the next item in the grid. To get around this one, I had to stop propagation of the event from the TextInput, then re-start the DataGrid's event once the delay was complete. I also had to process a focus-out event to get it to move to the next item in the DataGrid.
Here's the code I used inside a custom TextInput control to handle processing both stand-alone and inside a DataGrid:
override protected function keyDownHandler(event:KeyboardEvent):void
// If the enter key was pressed, then we need to add a delay.
// Barcode scanners quite often process the enter key before the TextInput
// control has time to finish processing all the text. (e.g., Instead of
// getting 12345 as a text entry, you could get 123 or 1234.)
if (event.charCode == Keyboard.ENTER)
// If this is the first time we've processed the enter key, we need to
// add the delay.
if (_keyboardEvent == null)
_keyboardEvent = new KeyboardEvent(event.type, event.bubbles,
event.cancelable, event.charCode, event.keyCode, event.keyLocation,
event.ctrlKey, event.altKey, event.shiftKey);
event.stopImmediatePropagation();
barcodeTimer(_keyboardEvent);
return;
// If the enter key is pressed while we are still in the delay, ignore
// it.
else if (_keyboardEvent != null && _keyboardEvent != event)
return;
// If the delay is complete, then we need to restart events related to
// the enter key so the control is handled properly.
else
super.keyDownHandler(event);
// If the TextInput is inside a DataGrid, then we need to dispatch the
// DataGrid's key down event. We also need to make sure the proper
// focus change happens (since this was stopped in the original event
// propagation).
if (parent != null && parent.parent != null &&
parent.parent is mx.controls.DataGrid)
parent.parent.dispatchEvent(event);
dispatchEvent(new FocusEvent(FocusEvent.KEY_FOCUS_CHANGE, true,
false, null, event.shiftKey, Keyboard.TAB));
_keyboardEvent = null;
return;
super.keyDownHandler(event);
* This is a copy of the keyboard event to be processed once the barcode
* delay is complete.
private var _keyboardEvent:KeyboardEvent = null;
* This method launches a timer of sufficient length to allow barcode
* scanner text to be processed before it re-launches the keyboard event.
* @param event This is the key-down event to be restarted once the timer is
* complete.
private function barcodeTimer(event:KeyboardEvent):void
var t:Timer = new Timer(30, 1); // 30 ms
t.addEventListener(TimerEvent.TIMER,
function():void
keyDownHandler(event);
t.start(); -
Keyboard input misordered since 10.7 upgrade
Not sure if anyone else is getting this, but since upgrading to 10.7 I have been having issues with keyboard input. When I begin typing, the first letter sometimes jumps to after the next few letters that I type. This usually happens right after I open a new program or change apps. For example, typing google.com will render as oogle.comg or something along the lines of oogleg.com.
Not the worst thing that can happen, but certainly interesting. Anyone else seeing anything similar?ep, Y I definitely have the same issue. In fact, look at the beginning of this post! I typed, "Yep, " of course, but Lion read it as "ep, Y" I do not have any of the Universal Access keyboard settings turned on. It only seems to happen at the beginning of an input field. This has not happened ever before in any version of OS X. I know that I type fast, but this is a real issue. It seems to have to do with the keyboard buffer when an input field is first created in Cocoa, so I expect there is something in Lion that has a buffer/timing issue.
Anyone find a solution? -
Using Flex 3.0, targeting fp10, I'm building a rich text
editing component. Most of the keyboard input works just fine but
there is one bug.
I have a UK keyboard (and my Win Vista system language is
en-GB). When I enter text in my Flex component, however, " and @
are transposed, meaning the input works as if my keyboard were a
standard en-US. Is there a workaround for this? I don't want to
just swap the characters because our app may have users from a
number of different locales.
Thanks in advance for any assistance.
Jude Fisher / JcFx.EuI would certainly try another keyboard if at all possible -- could save you lots of time trying to find a potentially non-existent software issue.
-
Keyboard input delayed in Siebel application // letters lost while typing
Hi all,
We have a strange problem on a client computer. While working with Siebel, keyboard input is extremely delayed. When typing a word or a phrase, it takes some seconds to appear in the corresponding field, and also some chars are just lost if one is typing too fast. This does only happen in Siebel - all other applications are OK.
I have seen this already some months ago, but don't remember the cause.
Web Client 7.8.2.14 QF0E76
Win XP SP3 IE8
Did anyone ever experience this? Might be some specific driver issue or IE security update or whatever?
Thanks
BennyThanks Wilson for your input, unfortunately resetting browser settings and stuff like this does not help.
In the meantime I have done more research on this and found something interesting. The dropped characters / missing keystrokes do only appear when typing in Siebel popup applets. We do NEVER lose any keystroke when typing in a normal form or list applet. I have run a little test with a vanilla SRF file and a VBS Script.
I placed a VBS file on my desktop which will use SendKeys to simulate typing the word "Siebel" several times.
The source code of the VBS file is:
>
Option Explicit
Dim WshShell, c
Set WshShell = CreateObject("WScript.Shell")
c=0
WScript.Sleep 5000
Do While c < 5
WshShell.SendKeys "S"
WScript.Sleep 70
WshShell.SendKeys "i"
WScript.Sleep 40
WshShell.SendKeys "e"
WScript.Sleep 30
WshShell.SendKeys "b"
WScript.Sleep 90
WshShell.SendKeys "e"
WScript.Sleep 120
WshShell.SendKeys "l"
WScript.Sleep 70
WshShell.SendKeys " "
WScript.Sleep 90
c = c + 1
Loop
WScript.Quitwhen I click this script I have 5 seconds to switch to Siebel and point the cursor into a text field.
-> When this text field is on a form applet, it correctly writes "Siebel Siebel Siebel Siebel Siebel"
-> When this field is on a MVG applet, it sometimes drops keystrokes like "Siebel Siel iebel Siebel Sibel"
what the hell could be the problem ??????
Could someone try this in another environment??
We are on 7.8.2.14 QF0E76 ... -
I have a new mac book pro (sept 2014) and am suddenly stuck on the log-in screen. Keyboard input is not working to enter my password. Seems to be a log in issue as keyboard works for forced troubleshooting. (And b/c when I first noticed the problem, I was able to enter my log in password but then everything sort of froze. Now, no ability to enter the password.) Already tried a basic restart and a cmmnd/ cntrl/ pwr troubleshoot to no effect.
Reset PRAM: http://support.apple.com/kb/PH14222
Start up in Safe Mode.
http://support.apple.com/kb/ph14204
A new Mac is in warranty for 1 year from the date of purchase.
A new Mac comes with 90 days of free tech support from AppleCare.
AppleCare: 1-800-275-2273
Call AppleCare or take it to the Apple store to have it checked out.
Genius Bar reservation
http://www.apple.com/retail/geniusbar/
Best.
Maybe you are looking for
-
I can no longer acceess my job because you have disabled SSLv3
I need to be able to access the mytupperware.ca site!!! Your new version of Firefox will not let me and that is most annoying as this is part of my JOB!!!
-
Flash Player in pdf file?
I'm working on a eBook in pdf format with embedded video. If I insert video in shockwave or flv format it doesn't play. Flash Player 10 doesn't appear to open from video within a pdf file. (It IS installed! on the computer). I get video playback with
-
Install SUN Solaris 10 X86 in Dell Optiplex 620 with Broadcom 5751 NIC
I shall be very grateful if any one would offer his/her advice of the followings: 1) How do I copy a img file, i.e bcmedu.img which file size is 1.47MB to a 1.44 diskette when the PC is unable to connect to network? 2) Where can I get a copy of the d
-
hi i want to use a preloader in flex.please help me if anyone know the answer regards
-
Aud$ table in system schema????
Dear all. Facts: oracle 9204 enterprise. Data guard config. OS. AIX 5.3 Some weeks ago i started to manage a database with the facts describe above. Well. I was viewing the config and i saw a strange configuration... My table AUD$ is in the system sc