Jlabel调整java

时间:2013-05-10 07:25:01

标签: java jlabel jtextpane

我正在使用backGround Color在JTextPane中创建一个JLabel,当我尝试使用代码setSize , setPrefferedSize调整它的大小并重新验证它们时它们都没有用。我希望Jlabel的所有宽度都达到130,高度为20.

还有另一种方法吗?

这是我的代码

final JLabel jl = new JLabel(rs2.getString("username"));
            final String username = rs2.getString("username");
            Border d = BorderFactory.createEmptyBorder(1,10,1,10);
            Border d2 = BorderFactory.createLineBorder(Color.BLACK);
            Border d3 = BorderFactory.createCompoundBorder(d2,d);
            jl.setPreferredSize(new Dimension(130,20));
            jl.setFont(new Font("Calibri",Font.BOLD,16));
            jl.setBorder(d3);


            jl.setOpaque(true);
            jl.setBackground(Color.ORANGE);


            Cursor c = new Cursor(Cursor.HAND_CURSOR);
            jl.setCursor(c);
            jl.revalidate();
            jtp.insertComponent(jl);

            sd.insertString(sd.getLength(), "\n", SubPanel1.sas);

enter image description here

0 个答案:

没有答案