JAVA 问题 JScrollPane
意思就是说,我想在JScrollPane里放一个list,然后由于list里面的内容多了,它本身会自动的有滚动列表,我不想list自身有滚动列表,我想全由JScrollP...
意思就是说,我想在JScrollPane里放一个list,然后由于list里面的内容多了,它本身会自动的有滚动列表,我不想list自身有滚动列表,我想全由JScrollPane来控制滚动列表。
然后就各位朋友不要说在里面放 JTextArea,因为我就想里面放一个list。
最好是有个小例子。谢谢 展开
然后就各位朋友不要说在里面放 JTextArea,因为我就想里面放一个list。
最好是有个小例子。谢谢 展开
1个回答
展开全部
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
/**
*
* @author xiaobao
*
*/
public class Test{
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable(){
public void run() {
JFrame frame = new TestFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class TestFrame extends JFrame{
public TestFrame(){
setTitle("Test");
setSize(WIDTH,HEIGHT);
String[] word = {"1","2","3","4","5","6","7","8"};
JList list = new JList(word);
list.setVisibleRowCount(4);
setLayout(new BorderLayout());
add(new JScrollPane(list),BorderLayout.NORTH);
}
private static final int WIDTH = 200;
private static final int HEIGHT = 200;
}
JLIST自身是没有滚动条的,不可能有
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
/**
*
* @author xiaobao
*
*/
public class Test{
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable(){
public void run() {
JFrame frame = new TestFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
class TestFrame extends JFrame{
public TestFrame(){
setTitle("Test");
setSize(WIDTH,HEIGHT);
String[] word = {"1","2","3","4","5","6","7","8"};
JList list = new JList(word);
list.setVisibleRowCount(4);
setLayout(new BorderLayout());
add(new JScrollPane(list),BorderLayout.NORTH);
}
private static final int WIDTH = 200;
private static final int HEIGHT = 200;
}
JLIST自身是没有滚动条的,不可能有
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询