SWING中JLIST怎么改变字体的颜色和大小?

SWING中JLIST怎么改变字体的颜色和大小?,第1张

的确是要用HTML,但是不是向上面的哥们说的那样用:

String[] data = {"<html><font color="+"red"+">one</font></html>","{"<html><font color="+"blue"+">two</font></html>","three","four","five"}

JList list = new JList(data)

这样就可以了

参考。JColorChooser

可以用Java Swing里面的颜色选择器:JColorChooser

例子如下:

public class Color extends javax.swing.JFrame {

public Color() {

initComponents()

}

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jColorChooser1 = new javax.swing.JColorChooser()

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE)

org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane())

getContentPane().setLayout(layout)

layout.setHorizontalGroup(

layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)

.add(layout.createSequentialGroup()

.addContainerGap()

.add(jColorChooser1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

)

layout.setVerticalGroup(

layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)

.add(layout.createSequentialGroup()

.add(jColorChooser1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)

.addContainerGap(46, Short.MAX_VALUE))

)

pack()

}// </editor-fold>

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Color().setVisible(true)

}

})

}

// Variables declaration - do not modify

private javax.swing.JColorChooser jColorChooser1

// End of variables declaration

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11230925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存