0
내 응용 프로그램에 기본 JComboBox를 만들고 싶습니다. 하지만 JComboBox 항목에 국경이 설정된 작은 문제가 있습니다.JComboBox의 테두리를 설정하는 방법
Border itemBorder = BorderFactory.createCompoundBorder(
new LineBorder(new Color(0xCCCCCC), 1, true),
BorderFactory.createEmptyBorder(0, 7, 0, 7));
테스트 콤보 :
여기 JComboBox에
package test.combobox;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JComboBox;
public class MyComboBox extends JComboBox<Object> {
public MyComboBox() {
super();
setBackground(new Color(0xFFFFFF));
setFont(new Font("Tahoma", 0, 14));
}
}
나는 함께 JComboxBox의 항목 경계를 설정해야합니다. JComboBox
에
package test.combobox;
import java.awt.Dimension;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JFrame;
import javax.swing.UIManager;
import net.sf.jasperreports.engine.JRException;
public class TestComboBox {
public static void main(String[] args) throws JRException {
UIManager.getCrossPlatformLookAndFeelClassName();
JFrame frame = new JFrame("MyComboBox");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setPreferredSize(new Dimension(300, 70));
MyComboBox cb = new MyComboBox();
cb.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
cb.setPreferredSize(new Dimension(300, 30));
frame.getContentPane().add(cb);
frame.pack();
frame.setVisible(true);
}
}