-
Bug
-
Resolution: Cannot Reproduce
-
P3
-
None
-
1.3.0
-
x86
-
generic
Name: jbT81659 Date: 07/26/2000
JComboPanel application, does not use up, down arrows, Page Up, Page down
to move between choices. This bug can reproduced under Linux but not under
windows.
To reproduce bug:
Compile and run attached code under Linux machine running KDE.
Open JCompoPanel.
Use mouse to move between choices.
Note that it works fine.
Try to use UP arrows or DOWN arrow to move between choices.
Note that application does not respond.
------Code-------
/* Copyright (c) Sun Microsystems 1998
$Header: /home/sun/src/JDK1.2/jComboPanel.java,v 1.12 2000/03/30 08:13:08 isam Exp $
*/
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class jComboPanel extends JApplet
{
public void init()
{
EditableComboBox combbox = new EditableComboBox();
getContentPane().add(combbox);
getContentPane().setSize(10,10);
}
public static void main(String[] argv)
{
JFrame frame = new JFrame("\u0645\u062b\u0627\u0644");
frame.setContentPane(new EditableComboBox());
frame.pack();
frame.addWindowListener( new WindowAdapter()
{
public void windowClosing( WindowEvent e)
{
System.exit(0);
}
});
frame.setVisible(true);
}
}
class EditableComboBox extends JPanel
{
String title[] =
{
"\u062a\u0641\u0627\u062d\u0020\u0623\u062d\u0645\u0631\u0020\u0643\u0628\u064a\u0631\u0020\u0042\u0049\u0047\u0020\u0052\u0045\u0044\u0020\u0041\u0050\u0050\u004c\u0045\u0053",
"\u0647\u0630\u0627\u0020\u064a\u0648\u0645\u0020\u0644\u0637\u064a\u0641\u0020\u05d6\u05d4\u0020\u05d9\u05d5\u05dd\u0020\u05e0\u05e2\u05d9\u05dd",
"\u05d6\u05d5\u0020\u05e9\u05e0\u05d4\u0020\u05d9\u05e4\u05d4\u0020\u0054\u0048\u0045\u0020\u0059\u0045\u0041\u0052\u0020\u0031\u0039\u0035\u0038",
"\u05d6\u05d5\u0020\u05e9\u05e0\u05d4\u0020",
"\u05ea\u05e4\u05d5\u05d6\u05d9\u05dd\u0020\u05d8\u05e2\u05de\u05d9\u05dd\u0020\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e",
"\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e\u05d7\u05d5\u05de\u05d5\u05e1\u0020\u05d9\u05e7\u05e8",
"\u006c\u0069\u006d\u0065\u0020\u05d7\u05d5\u05de\u05d5\u05e1\u0020\u05d9\u05e7\u05e8\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e",
"\u05d7\u05d5\u05de\u05d5\u05e1\u0020\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e\u0020\u05d9\u05e7\u05e8",
"\u062a\u0641\u0627\u062d\u0020\u0623\u062d\u0645\u0631\u0020\u0643\u0628\u064a\u0631",
"\u0648\u0644\u062f\u0020\u0635\u063a\u064a\u0631\u0020\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e\u0020\u0648\u062c\u0645\u064a\u0644"
};
public EditableComboBox()
{
super(true);
setLayout(new BorderLayout());
JComboBox bookCombo = new JComboBox(title);
bookCombo.setFont(new Font("Lucida Sans Regular", Font.PLAIN, 14));
bookCombo.setSize(20,200);
add(bookCombo, BorderLayout.CENTER);
}
}
--------
WorkAround:
======================================================================