我在JTextPane中使用JLabel和String进行此聊天消息,我遇到问题对齐消息和JLabel
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);
我试图放空边框,但它没有工作