如何在JTextPane FIXED中对齐JLabel和String

时间:2013-05-05 06:32:48

标签: java swing jtextpane

我在JTextPane中使用JLabel和String进行此聊天消息,我遇到问题对齐消息和JLabel

enter image description here

try{

    String query = "SELECT members.username, message FROM chat JOIN members ON chat.user_id = members.id WHERE message_id > "+count+"";
    rs = st.executeQuery(query);
    while (rs.next())
    {
        //asdasd
        JLabel jp = new JLabel(rs.getString("username"));
        jp.setFont(new Font("arial",Font.BOLD,16));
        jtep.insertComponent(jp);
        try {
            sd.insertString(sd.getLength(), ": "+rs.getString("message")+ "\n", MainPanel.sas);
        } catch (BadLocationException e1) {

            e1.printStackTrace();
        }
        //adasdasd

        MainPanel.count++;
    }

    }catch(Exception ex){System.out.print(ex);}

Textpane类

    jtep = new JTextPane();
    sas = new SimpleAttributeSet();
    jtep.setEditable(false);
    sd = jtep.getStyledDocument();
    jspTextField = new JScrollPane(jtep);

    jtep.setBorder(BorderFactory.createEmptyBorder(5,5,0,0));

    mainPanel2.add(jspTextField ,BorderLayout.CENTER);

我试图放空边框,但它没有工作

0 个答案:

没有答案