java Swing中Jlist怎样设置背景图片?
有代码如下:(我想设置如图所示地方的背景图片,怎么设置?要让红笔画的地方全是背景图片,字符串显示在背景图片上)importjavax.swing.DefaultListM...
有代码如下:(我想设置如图所示地方的背景图片,怎么设置?要让红笔画的地方全是背景图片,字符串显示在背景图片上)
import javax.swing.DefaultListModel;import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
public class TestC extends JFrame
{
JPanel jpl;
JList listOne, listTwo;
JScrollPane jsOne;
JScrollPane jsTwo;
JTabbedPane jtabp;
DefaultListModel<String> dlmOne, dlmTwo;
public TestC()
{
jpl = new JPanel();
jtabp = new JTabbedPane();
jsOne = new JScrollPane();
jsTwo = new JScrollPane();
listOne = new JList();
listTwo = new JList();
listOne.setVisibleRowCount(18);
listOne.setFixedCellWidth(150);
listOne.setFixedCellHeight(20);
jsOne.getViewport().setView(listOne);
jsTwo.getViewport().setView(listTwo);
dlmOne = new DefaultListModel<String>();
dlmTwo = new DefaultListModel<String>();
listOne.setModel(dlmOne);
listTwo.setModel(dlmTwo);
for (int i = 0; i < 10; i++)
{
dlmOne.addElement("One字符串:" + i);
dlmTwo.addElement("Two字符串:" + i);
}
jtabp.add("one",jsOne);
jtabp.add("two",jsTwo);
jpl.add(jtabp);
add(jpl);
setVisible(true);
setSize(300, 500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new TestC();
}
} 展开
import javax.swing.DefaultListModel;import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
public class TestC extends JFrame
{
JPanel jpl;
JList listOne, listTwo;
JScrollPane jsOne;
JScrollPane jsTwo;
JTabbedPane jtabp;
DefaultListModel<String> dlmOne, dlmTwo;
public TestC()
{
jpl = new JPanel();
jtabp = new JTabbedPane();
jsOne = new JScrollPane();
jsTwo = new JScrollPane();
listOne = new JList();
listTwo = new JList();
listOne.setVisibleRowCount(18);
listOne.setFixedCellWidth(150);
listOne.setFixedCellHeight(20);
jsOne.getViewport().setView(listOne);
jsTwo.getViewport().setView(listTwo);
dlmOne = new DefaultListModel<String>();
dlmTwo = new DefaultListModel<String>();
listOne.setModel(dlmOne);
listTwo.setModel(dlmTwo);
for (int i = 0; i < 10; i++)
{
dlmOne.addElement("One字符串:" + i);
dlmTwo.addElement("Two字符串:" + i);
}
jtabp.add("one",jsOne);
jtabp.add("two",jsTwo);
jpl.add(jtabp);
add(jpl);
setVisible(true);
setSize(300, 500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new TestC();
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询