-
Bug
-
Resolution: Won't Fix
-
P4
-
None
-
1.3.1
-
x86
-
windows_2000
Name: gm110360 Date: 10/17/2001
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24)
Java HotSpot(TM) Client VM (build 1.3.1-b24, mixed mode)
I add a JComboBox in a toolbar (inside a JFrame), and I'dlike to remove the border of the JComboBox. I can remove the border of the JButton of the toolbar, but I can't change the border of the JComboBox.
Setting a new border in it just adds the border to the default border of the JComboBox, but does not replace it.
This is a piece of code which reproduce the problem :
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JComboProblem extends JFrame
{
public JComboProblem()
{
super();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
System.exit(0);
}
});
JPanel panel = new JPanel(new BorderLayout());
getContentPane().add(panel);
JToolBar tb = new JToolBar();
panel.add(tb, BorderLayout.NORTH);
JButton button = new JButton("Do nothing");
button.setBorderPainted(false);
tb.add(button);
JComboBox cb = new JComboBox();
cb.addItem("25%");
cb.addItem("50%");
cb.addItem("100%");
cb.addItem("200%");
cb.setMaximumSize(cb.getMinimumSize());
tb.add(cb);
// cb.setBorder(null); // Do nothing
cb.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); // Do nothing
// cb.setBorder(BorderFactory.createEtchedBorder()); // Adds the border to the existing border but does not replace it
setSize(400, 300);
setVisible(true);
}
public static void main(String argv[])
{
new JComboProblem();
}
}
I could be useful to have a JComboBox.setBorderPainted (and JComboBox.setFocusPainted) method(s).
(Review ID: 133889)
======================================================================
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24)
Java HotSpot(TM) Client VM (build 1.3.1-b24, mixed mode)
I add a JComboBox in a toolbar (inside a JFrame), and I'dlike to remove the border of the JComboBox. I can remove the border of the JButton of the toolbar, but I can't change the border of the JComboBox.
Setting a new border in it just adds the border to the default border of the JComboBox, but does not replace it.
This is a piece of code which reproduce the problem :
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JComboProblem extends JFrame
{
public JComboProblem()
{
super();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
System.exit(0);
}
});
JPanel panel = new JPanel(new BorderLayout());
getContentPane().add(panel);
JToolBar tb = new JToolBar();
panel.add(tb, BorderLayout.NORTH);
JButton button = new JButton("Do nothing");
button.setBorderPainted(false);
tb.add(button);
JComboBox cb = new JComboBox();
cb.addItem("25%");
cb.addItem("50%");
cb.addItem("100%");
cb.addItem("200%");
cb.setMaximumSize(cb.getMinimumSize());
tb.add(cb);
// cb.setBorder(null); // Do nothing
cb.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); // Do nothing
// cb.setBorder(BorderFactory.createEtchedBorder()); // Adds the border to the existing border but does not replace it
setSize(400, 300);
setVisible(true);
}
public static void main(String argv[])
{
new JComboProblem();
}
}
I could be useful to have a JComboBox.setBorderPainted (and JComboBox.setFocusPainted) method(s).
(Review ID: 133889)
======================================================================