JScrollPane的问题 [问题点数:50分,结帖人mercury1231]

Bbs7
本版专家分:13452
结帖率 97.44%
Bbs3
本版专家分:605
JScrollpane的问题
<em>JScrollPane</em>里面放一个JTextPane,怎样实现可以滚动,但是垂直滚动条不可见,因为垂直滚动条很难看。rn用getVirticlaScrollBar.setvisible(false)不行,应为在操作过程中某些操作又会自动将它变为可见。
JScrollPane问题
初学JAVA不久 rn 请问在JSCrollPane中加入视图 JTable后,当JTable中字段过多后,怎样显示出横向滚动条,谢谢
jScrollPane问题
前提:rn在用线程绘制的情况下rn我把一个面板放在<em>JScrollPane</em>中,面板上的绘图操作。但在我拖动<em>JScrollPane</em>的水平或垂直滚动条时,面板上的网格出现在滚动条上,该怎么解决??
jscrollPane 问题
如题.jscrollPane中加了一个有值的jtable,默认情况.jtable 只"贴"在jscrollPane顶部. rn要想jtable 只"贴"满jscrollPane.怎么做? rn其实以前做过.具体只是忘了. rn搞编程真辛苦.什么都要记.什么都不想记.但是又不得不记那么一点.
jScrollPane
jScrollPane javascript模拟滚动条
JScrollPane
在JTextArea下添加滚动条以及JTextArea与TextArea的区别
JScrollPane?
请问下一个JFrame里面可以一个<em>JScrollPane</em>跟一些按钮共存吗?我好像都添加了,最后就整个Frame只是<em>JScrollPane</em>而已,,请指教//谢谢
JScrollPane问题。在线等待
public class Frame3 extends JFrame rn private <em>JScrollPane</em> jScrollPane1 = new <em>JScrollPane</em>();rn private JTextArea jTextArea1 = new JTextArea();rnrn public Frame3() rn try rn jbInit();rn rn catch(Exception e) rn e.printStackTrace();rn rn rn public static void main(String[] args) rn Frame3 frame1 = new Frame3();rn frame1.setSize(500,300);rn frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );rn frame1.setVisible(true) ; rn rn private void jbInit() throws Exception rn rn String s="";rn for(int i =0;i;rn jTextArea1.setText(s);rn this.getContentPane().add(jScrollPane1, BorderLayout.CENTER);rn jScrollPane1.getViewport().add(jTextArea1, null);rnrn JScrollBar jb =jScrollPane1.getVerticalScrollBar();rn jb.setValue(jb.getMaximum());rn System.out.println(jb.getValue()) ;rn rnrnrn想在frame出现的时候让竖向的滚动条总是呆在最下方,可是总是不行rn那位大侠帮忙看看。谢谢
关于jScrollPane的问题
jScrollPane的HorizontalScrollBarPolicy是<em>JScrollPane</em>.HORIZONTAL_SCROLLBAR_AS_NEEDED rn怎么判断jScrollPane是否出现HorizontalScrollBar?
Jlist加入JScrollPane问题
我是新手,请问怎么向Jlist加入<em>JScrollPane</em>,为什么我加了没有反应呢rnimport java.awt.Color;rnrnimport javax.swing.BorderFactory;rnimport javax.swing.JApplet;rnimport javax.swing.JButton;rnimport javax.swing.JPanel;rnimport javax.swing.JScrollBar;rnrnimport javax.swing.JList;rnimport javax.swing.<em>JScrollPane</em>;rnimport javax.swing.border.Border;rnrnrnpublic class AddressBook extends JAppletrnString[] ButtonName="Search","Add","Amend","Delete";rnJButton[] FunctionButtons=new JButton[4];rnString[] data=new String[]"sf","fasf","sdfasfasfsa","fas","fsa","fsa","rwq","sdf","sdf";rnJList list=new JList(data);rn<em>JScrollPane</em> scrollpane=new <em>JScrollPane</em>(list);rnrnpublic AddressBook()rn setLayout(null);rn for(int i:range(0,3,1))rn FunctionButtons[i]=new JButton(ButtonName[i]);rn add(FunctionButtons[i]);rn FunctionButtons[i].setSize(100,40);rn FunctionButtons[i].setLocation(370,20+40*i);rn FunctionButtons[i].setBackground(Color.pink);rn rn rn Border brd=BorderFactory.createMatteBorder(1, 1, 2, 2, Color.BLACK);rn list.setBorder(brd);rn add(list);rn list.setSize(350, 160);rn list.setLocation(20,20);rnrn rnrnpublic void init()rn resize(480,200);rn rnrnrnrnpublic int[] range(int first,int last,int step)rn int[] src=new int[(last-first)/step+1];rn for(int i=0;i
java JScrollPane和JTextArea问题
[img=https://img-bbs.csdn.net/upload/201502/24/1424767036_332362.png][/img][img=https://img-bbs.csdn.net/upload/201502/24/1424767116_176477.png][/img]
关于JScrollPane问题
我从数据库中调用数据生成一个表格,由于字段太多,显示结果如下,rnhttp://classpic7.chinaren.com/album/pic/414/356/2815032345895356414/110549503406724.jpgrn怎样把他编程下面的现实效果?rnhttp://classpic7.chinaren.com/album/pic/414/356/2815032345895356414/110549509185591.jpgrn源程序:rnJTable table=new JTable(operatoryFactory.QueryAll());rntable.setAutoscrolls(true);rncenter.add(new <em>JScrollPane</em>(table,<em>JScrollPane</em>.VERTICAL_SCROLLBAR_ALWAYS,<em>JScrollPane</em>.HORIZONTAL_SCROLLBAR_ALWAYS));rn\\center是一个面板
请教JScrollPane问题
我想实现聊天室自动滚屏和非自动滚屏的效果。rn我在<em>JScrollPane</em>里面加了一个JTextPane对象,当我向JTextPane对象中添加string时,滚动条总是自动向下滚动,如何让滚动条停止在某一位置不动??rn想了好久都不得解,,,,郁闷中~~~~~~~~rn请回michaelwp@sohu.com,一定给分~~~~~~~~~~~~~~
关于JScrollPane滚动的问题
默认情况下按“上,下,左,右”键可以使<em>JScrollPane</em>滚动,我想屏蔽这个功能该如何做啊
jscrollpane滚动的问题
放个jpanel在jscrollpane上rnrn我要在显示区域的右边区域画些坐标rnrn就算滚动时 坐标也画在那里rnrn我用jpanel.getvisibleRect 好像有<em>问题</em>rn因为在拖动滚动条时 getvisibleRect没有变rn只有放开鼠标后 visibleRect才会变rn有没有人有类似<em>问题</em> 已解决的?rnrn
JScrollPane使用问题
<em>JScrollPane</em> 是怎么回事啊?rnrn与那些JPanel区别就是可以滚动吗?rnrn如果已知控件大小,确定不能越界,还用使用<em>JScrollPane</em> 吗?rnrn只是个层面板吗? 看了api 还是有点不清楚
JTable 和 JScrollPane问题
我的程序将JTable 放在一个<em>JScrollPane</em>中,另外用了一个JButton和一个JTextField实现了对JTable中内容的查找rn即,点击JButton触发事件,查找JTable中的内容是否符合JTextField中的内容的行,若有,则选定该行。rnrn现在的<em>问题</em>是,点击JButton后查找选定都没有<em>问题</em>,只是<em>JScrollPane</em>不能滚动到相应的位置上去,因为有的行是在首页看不到的,需要滚动条滚动才能看到rnrn如何用代码实现滚动条滚动??各位大虾请赐教。
JTable和JScrollPane问题
我想做这样的效果,我把JTable放在<em>JScrollPane</em>中,使得刚好充满<em>JScrollPane</em>,当拉大或缩小界面时<em>JScrollPane</em>也跟着变化,同时JTable能始终充满<em>JScrollPane</em>,这样的效果怎么做啊?
有关jScrollPane的颜色问题
是这样的,我想在jScrollPane上面加jTable,jTable的底色是白色的,而且jTablern的行数是动态改变的。现在的<em>问题</em>是,当jTable的比jScrollPane小的时候,jScrollPane自动会用一种默认的灰色来填充jTable以外的区域,很不美观。用jScrollPane.setBackground(color)也不行;我又想到在jScrollPane上面加一个jPanel到jScrollPane上面,再把jTable加到jPanel上,通过jPanel.setBackground(color)使整块区域成为和谐的统一体,但是还是发现不行。
关于JScrollPane滚动条的问题
现有一<em>JScrollPane</em>,设置成只有垂直滚动条,如何让滚动条自动滚动,始终保持在底部?rn各位高手教我啊,谢谢
JScrollPane方面的问题
package test;rnrnimport java.awt.BorderLayout;rnimport java.awt.Color;rnimport java.awt.Dimension;rnimport java.awt.Graphics;rnimport java.awt.GridLayout;rnimport java.awt.Toolkit;rnimport java.awt.event.HierarchyBoundsListener;rnimport java.awt.event.HierarchyEvent;rnrnimport javax.swing.JPanel;rnimport javax.swing.JFrame;rnimport javax.swing.<em>JScrollPane</em>;rnimport javax.swing.JTextField;rnimport javax.swing.JTextArea;rnimport javax.swing.ScrollPaneConstants;rnimport javax.swing.Scrollable;rnrnpublic class A extends JFrame rnrn private JPanel jContentPane = null; // @jve:decl-index=0:visual-constraint="23,131"rn private b jTextArea = null;rn JPanel main;rn <em>JScrollPane</em> j;rn /**rn * This method initializes jTextArea rn * rn * @return javax.swing.JTextArea rn */rn private JTextArea getJTextArea() rn if (jTextArea == null) rn jTextArea = new b();rn //jTextArea.setBounds(new java.awt.Rectangle(60,45,165,90));rn rn return jTextArea;rn rnrn /**rn**rn * @param argsrn */rn public static void main(String[] args) rn Toolkit.getDefaultToolkit().setDynamicLayout(true);rn new A().initialize();rnrn rnrn /**rn * This is the default constructorrn */rn public A() rn super();rn initialize();rn rnrn /**rn * This method initializes thisrn * rn * @return voidrn */rn private void initialize() rn Toolkit.getDefaultToolkit().setDynamicLayout(true);rn this.setSize(600, 400);rn this.setMaximumSize(new Dimension(500,300));rn this.setTitle("JFrame");rn this.add(this.getJContentPane());rn this.setVisible(true);rn Toolkit.getDefaultToolkit().setDynamicLayout(true);rn rnrn /**rn * This method initializes jContentPanern * rn * @return javax.swing.JPanelrn */rn private JPanel getJContentPane() rn if (jContentPane == null) rn jContentPane = new JPanel();rn jContentPane.setLayout(null);rn main = new JPanel();rn Dimension aa = this.getSize();rn main.setSize(aa.width/2,1500);rn System.out.println(aa.width/2+" "+aa.height/2);rn main.addHierarchyBoundsListener(new bbb(this));rn main.setLayout(new GridLayout(50,1));rn for(int a = 0;a); rn rnrn我在滚动条中放了一个大JPanel,然后在JPanel中放了50个小JPanel,可是我设置的小JPanel高度是30,大JPanel是30*50,而滚动条是200,为什么滚动条里的JPanel的高度变小了啊,我想让里面有滚动效果,而且想保持里面的大小不变(现在高度变的很小,我想要30的高度),该怎么办啊,各位指点啊!
JScrollPane 和 JTextArea 的问题
我写了个程序,把一个文本区加上滚动条,然后,在程序里用另外的线程,在文本区里用append()方法添加内容,滚动条是可以出现的,但是,光标始终在最上面,显示的并不是最新加入的内容,也就是老内容不自动向上滚动,不晓得为什么?rn下面是个简单的测试程序?谁来给改一改让他可以自动滚动??rnrnrnimport javax.swing.*;rnrnrnpublic class testScrollrn JFrame frame=new JFrame();rn JPanel panel=new JPanel();rn JTextArea text=new JTextArea(10,10);rn <em>JScrollPane</em> scroll=new <em>JScrollPane</em>(text);rnrn class settext extends Threadrn public void run()rn tryrn rn Thread.sleep(3000);rn for(int i=0;i);rn rn catch(Exception e)rn rn rn rn rn public testScroll()rn frame.getContentPane().add(panel);rn panel.add(scroll);rn text.setEditable(false);rn rn frame.pack();rn frame.show();rn new settext().start();rn rn rn public static void main(String arg[])rn rn new testScroll();rn rn rnrnrnrn还有,如果把里面的文本区改成 java.awt.TextArea的话就可以自动滚动了,可我想要用JTextArea来实现。
关于JTable和JScrollPane问题
我的代码已经能正确显示出滚动条了。要求就是数据不到一页的时候去掉滚动条,rn大小已经能调整了,只是右边还是有滚动条,不知道怎么去掉。看着又没用,鸡肋阿
关于JScrollPane问题??
怎么样能使rnnew <em>JScrollPane</em>((JTextArea)textArea);rn中的textarea能随着输入而自动的向下显示,也就是那个自动滚动rn忘知道的告诉我一下,最好带点代码。
请教一个JScrollpane的问题
我把一个JPanel1套上JScrollpane后放到另一个JPanel2中,然后把JPanel2放到JSplitePane的左边格子里,在程序内部修改JPanel1的尺寸后,却并没有立即出现滚动条,然后改变一下主窗体的大小滚动条就正常了。请问为什么呢?rn请指点!谢谢!rn代码如下:rnpublic void setDrawingPanel(JPanel drawingPanel)rn JPanel btmPanel=new JPanel();rn <em>JScrollPane</em> scroll=new <em>JScrollPane</em>(drawingPanel);rn btmPanel.setLayout(new GridBagLayout());rn GridBagConstraints constraint=new GridBagConstraints();rn constraint.gridx=0;rn constraint.gridy=0;rn constraint.fill=GridBagConstraints.BOTH;rn constraint.weightx = 1.0;rn constraint.weighty = 1.0;rn btmPanel.add(scroll, constraint);rn spliter.setLeftComponent(btmPanel);rn rnrn其中spliter是一个SplitePane控件rn另外,改变窗体大小可以让其正常,但切换窗口不行,所以好像不应该是重绘<em>问题</em>
JScrollPane 问题,求助达人!
frame = new JFrame();rn frame.setTitle("Market Tool");rn //frame.setResizable(false);rn frame.setBounds(100, 100, 769, 528);rn frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rnrn //Dimension d=Toolkit.getDefaultToolkit().getScreenSize();rnrnrn final JSplitPane splitPane = new JSplitPane();rn splitPane.setResizeWeight(0.3);rn splitPane.disable();rn frame.getContentPane().add(splitPane, BorderLayout.CENTER);rnrn list = new JList();rn splitPane.setLeftComponent(list);rnrn final <em>JScrollPane</em> scrollPane = new <em>JScrollPane</em>();rn splitPane.setRightComponent(scrollPane);rnrn final JPanel panel = new JPanel();rn panel.setLayout(null);rn scrollPane.setViewportView(panel);rnrn final JButton button = new JButton();rn button.setText("New JButton");rn button.setBounds(148, 407, 184, 137);rn panel.add(button);rnrn为何无法显示下拉框以便显示完整的按钮?rnDimension d=Toolkit.getDefaultToolkit().getScreenSize();rnpanel.setPreferredSize(d);rn加上这两句倒是可以显示整个按钮了,可是显示的panel太大,并不是我所需要的panel .求助达人!
JPanel, JScrollPane,和图片的问题....
[code=Java]rnclass Animater extends JPanel rn Animater() rn rn rnrn protected void paintComponent(Graphics g) rn super.paintComponent(g);rn ImageIcon img = new ImageIcon("map2.jpg");rn this.setSize(img.getIconWidth(), img.getIconHeight());rn System.out.println(img.getIconHeight());rn img.paintIcon(this, g, 0, 0);rn rnrnrnrnrnpublic class mainframe extends JFrame rn public mainframe() rn super("地图");rn getContentPane().setLayout(null);rn Animater am= new Animater();rn Container c= this.getContentPane();rn <em>JScrollPane</em> scrollPane = new <em>JScrollPane</em>(am);rn scrollPane.setAutoscrolls(true);rn scrollPane.setBounds(0, 0, 1016, 596);rn scrollPane.setVerticalScrollBarPolicy( <em>JScrollPane</em>.VERTICAL_SCROLLBAR_ALWAYS); rn scrollPane.setHorizontalScrollBarPolicy(<em>JScrollPane</em>.HORIZONTAL_SCROLLBAR_ALWAYS);rn c.add(scrollPane);rn this.setSize(1024,734);rn this.setVisible(true);rn rn rn rn rn rnrnrnrnpublic class main rnrnrn public static void main(String[] args) rn mainframe mf= new mainframe();rnrn rnrnrn[/code]rn我的3个类,第一个是继承的JPanel 为了放图片进去rn有几个<em>问题</em>rn第一个<em>问题</em>比较奇怪 我的Animater类里 写了一个System.out.println(xxxx);语句.我现在运行起来,他不断的打印出数据,并且cpu使用率一直是100%.这是为什么?怎么解决。..?rn第二个<em>问题</em>..我如果将我的那张map.jpg替换成另外一张分辨率很高的,文件大小很大的图,运行起来就直接抱错rnException in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space 请问下为什么?有办法解决吗?rn第三个<em>问题</em>..我是在jpanel里装进了图片,再将jpanel放到jscrollpanel里的,目的是想可以用滚轴来上下拖动图片,因为图片可能比较大,但为什么我现在不管图片多大 滚轴都没效果....这个<em>问题</em>比较重要.. rn谢谢各位了
JScrollPane多层嵌套的问题
我在ScrollPane1中放置Panel1,Panel1中放置Splitepane1,Splitepane1左边是ScrollPane2,中间放置EditPane,右边是一ScrollPane3,中间放置JTree1,rn在我编辑Editpane的时候,如果范围超出当前尺寸(行数),会在ScrollPane1出现Scrollbar,(并且实际增长的是Splitepane1的尺寸,长度),但我要的效果是EditPane外层的ScrollPane2出现Scrollbar。我对Swing的一些机制b包括Layout不是很了解,求教。rnPS:如果不用Splitepane1,而用我自己写的实现类似功能的PopupPane+XYXLayout,则ScrollPane2正常出现Scrollbar,我猜原因是不是因为我在初始化的时候并没有给出一些组件的尺寸? 头痛头痛..rnrn rn
关于JScrollPane问题.
rnContainer ct = getContentPane(); //这是在JFrame里面的rnJTextArea jt = new JTextArea();rn<em>JScrollPane</em> sl = new <em>JScrollPane</em>(jt); //这里为什么加不了滚动条rnjt.setEditable(false);rnct.add(jt,"Center");rnrn还是说<em>JScrollPane</em>的用法不是这么用?rnrn求高手解答
java JScrollPane刷新的问题
我想要按一下按钮,<em>JScrollPane</em>组件里的内容就重写一次(原来的清空)。请问怎么实现清空?用repaint?update?
JScrollPane滚动问题,求助
我想把一个尺寸很大的jpanel放入<em>JScrollPane</em>中实现自动滚动,现在有滚动条了,但是不起作用,拖动滚动条画面不变化
请教JScrollPane问题!
把JList与<em>JScrollPane</em>整合后rnJList List = new JList();rn<em>JScrollPane</em> ScrollPane = new <em>JScrollPane</em>(List);rnList不断出现添加Items后怎么让Scroll跟着滚动一直显示最后一个添加的Item!rnrn谢谢!
JTable 与 Jscrollpane 问题
功能大体是这样的,按左边的“查询1”到“查询5”,进入不同的查询条件界面,再按“子查询-1”到“子查询-5”,显示不同的查询结果,通过JTable来显示查询的结果。rn但目前所遇到的<em>问题</em>时:在“子查询”条件下,需要先清除JTable的内容,再将新的查询结果显示,但使用JScrollpane将Jtable Remove后,Jtable不能调整列宽和滚动条的移动。rn请各位高手看一下。rn[code=Java]rnrnimport java.awt.BorderLayout;rnimport java.awt.GridLayout;rnimport java.awt.Rectangle;rnimport java.awt.Toolkit;rnimport java.awt.event.ActionEvent;rnimport java.awt.event.ActionListener;rnimport java.util.Random;rnrnimport javax.swing.JButton;rnimport javax.swing.JFrame;rnimport javax.swing.JLabel;rnimport javax.swing.JPanel;rnimport javax.swing.<em>JScrollPane</em>;rnimport javax.swing.JTable;rnimport javax.swing.SwingConstants;rnrnpublic class MainPanel extends JFramernrnrn /**rn * rn */rn private static final long serialVersionUID = 1L;rnrn private JPanel contentPanel;rnrn private JLabel conTitleLabel;rnrn private JTable table;rnrn private <em>JScrollPane</em> jspPanel;rnrn /**rn * @param argsrn */rn public static void main(String[] args)rn rn new MainPanel().setVisible(true);rn rnrn public MainPanel()rn rn initUI();rn rnrn private void initUI()rn rn this.setTitle("Panel test");rn this.setBounds(getBounds(null, 800, 600));rn this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);rnrn initLeftPanel();rn rnrn private Rectangle getBounds(Rectangle r, int w, int h)rn rn Rectangle rect = new Rectangle();rn if (r == null)rn rn r = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());rn rnrn rect.setBounds(r.x + (r.width - w) / 2, r.y + (r.height - h) / 2, w, h);rnrn return rect;rn rnrn private void initLeftPanel()rn rn JPanel panel = new JPanel(new GridLayout(5, 1));rn this.getContentPane().add(panel, BorderLayout.WEST);rnrn JButton but_1 = new JButton("查询_1");rn JButton but_2 = new JButton("查询_2");rn JButton but_3 = new JButton("查询_3");rn JButton but_4 = new JButton("查询_4");rn JButton but_5 = new JButton("查询_5");rnrn panel.add(but_1);rn panel.add(but_2);rn panel.add(but_3);rn panel.add(but_4);rn panel.add(but_5);rnrn but_1.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processButtonAction(1);rn rn );rn but_2.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processButtonAction(2);rn rn );rn but_3.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processButtonAction(3);rn rn );rn but_4.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processButtonAction(4);rn rn );rn but_5.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processButtonAction(5);rn rn );rnrn rnrn private void initCenterPanel(final int type)rn rn if (contentPanel == null)rn rn contentPanel = new JPanel();rn rn elsern rn contentPanel.removeAll();rn rn contentPanel.setLayout(new BorderLayout());rn this.getContentPane().add(contentPanel, BorderLayout.CENTER);rnrn JPanel topPanel = new JPanel(new BorderLayout());rn contentPanel.add(topPanel, BorderLayout.NORTH);rn topPanel.add(new JLabel("查询设置---===" + type, SwingConstants.CENTER), BorderLayout.NORTH);rnrn JPanel butPanel = new JPanel();rn topPanel.add(butPanel, BorderLayout.CENTER);rnrn JButton but_1 = new JButton("子 查询_1");rn JButton but_2 = new JButton("子 查询_2");rn JButton but_3 = new JButton("子 查询_3");rnrn butPanel.add(but_1);rn butPanel.add(but_2);rn butPanel.add(but_3);rnrn but_1.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processQueryButtonAction(type, 1);rn rn );rn but_2.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processQueryButtonAction(type, 2);rn rn );rn but_3.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processQueryButtonAction(type, 3);rn rn );rnrn if (type == 1 || type == 3)rn rn JButton but_5 = new JButton("子 查询_5");rn butPanel.add(but_5);rn but_5.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processQueryButtonAction(type, 5);rn rn );rn rn else if (type == 2 || type == 4)rn rn JButton but_4 = new JButton("子 查询_4");rn butPanel.add(but_4);rn but_4.addActionListener(new ActionListener()rn rn public void actionPerformed(ActionEvent e)rn rn processQueryButtonAction(type, 4);rn rn );rn rn else if (type == 5)rn rnrn rnrn conTitleLabel = new JLabel("", SwingConstants.CENTER);rn contentPanel.add(conTitleLabel, BorderLayout.SOUTH);rnrn // jspPanel = new <em>JScrollPane</em>();rn // contentPanel.add(jspPanel, BorderLayout.CENTER);rnrn rnrn /**rn * @param controlTypern * @param typern */rn private void processQueryButtonAction(int controlType, int type)rn rn int row = 0;rn int col = 0;rn if (type == 1)rn rn row = 6;rn col = 10;rn rn else if (type == 2)rn rn row = 8;rn col = 9;rn rn else if (type == 3)rn rn row = 10;rn col = 5;rn rn else if (type == 4)rn rn row = 10;rn col = 2;rn rn else if (type == 5)rn rn row = 5;rn col = 10;rn rn if (table != null)rn rn table.removeAll();rn table = null;rn rnrn if (table == null)rn rn table = new JTable(row, col);rn rnrn if (random == null)rn rn random = new Random();rn rn int temp = 0;rn for (int i = 0; i < row; i++)rn rn for (int j = 0; j < col; j++)rn rn temp += random.nextInt(200);rn table.setValueAt(controlType + "," + type + "," + i + "," + j + "," + random.nextInt(200), i, j);rn rn rn table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);rnrn this.conTitleLabel.setText(controlType + "_,_" + type + "_,_" + temp);rnrn if (jspPanel != null)rn rn jspPanel.removeAll();rn rn jspPanel = new <em>JScrollPane</em>(table);rn contentPanel.add(jspPanel, BorderLayout.CENTER);rn contentPanel.revalidate();rn rnrn private Random random;rnrn private void processButtonAction(int type)rn rn initCenterPanel(type);rnrn contentPanel.revalidate();rn rn[/code]
jtree和jscrollpane的问题
很少用到swing方面的东西,最近在写程序的时候遇到一个<em>问题</em>,特请教大家。 rnrn我的代码如下: rnrn<em>JScrollPane</em> leftPanel=new <em>JScrollPane</em>(<em>JScrollPane</em>.VERTICAL_SCROLLBAR_AS_NEEDED,<em>JScrollPane</em>.HORIZONTAL_SCROLLBAR_AS_NEEDED); rnrnJTree tree=new JTree(); rnrnleftPanel.add(tree); rn//leftPanel.setViewportView(tree); rnrntree已经通过其他代码实现了里面的内容,这里只是为了方便简单表述一下。 rnrn后面的JFrame的显示等也不写了。 rnrn我的<em>问题</em>是这里的树显示的<em>问题</em>,如果我用leftPanel.add(tree)这个函数则tree不显示,但是如果我用leftPanel.setViewportView(tree)则树就能显示,可是以前做的很多程序,加JTable、JLabel、JTextArea等都是用add()函数,都没有<em>问题</em>,可是JTree就不行了,原因是什么? rnrnadd()函数和setViewportView()的区别在哪里?
JScrollPane滚动条问题
一个聊天窗口,<em>JScrollPane</em>中放置一个JEditorPane。每次有新的信息通过setText方法累计更新,这时ScrollBar自动滚动到最下方。如何实现,如果用户在查看之前的聊天,有新的数据时候只是缩小ScrollBar,而不滚动到最下方(不改变ScrollBar的位置)。如果用户已经是在窗口的最下方,则更新完信息后自动滚动?
JscrollPane的滚动条问题
各位大虾,小弟刚学SWING,现在需要做一个下面样子的画面。rn其中rn A JComboBox B JTable C JTable D JTable E JLabel F JTextArearnrn 因为Table的内容是变化的,可能会超过叶面大小,这个时候需要这个叶面出现滚动条,rn不是Table出现滚动条。rn 尝试过把JPanel 放到<em>JScrollPane</em>l里面,因为把JPanel的layout设定为null,所以<em>JScrollPane</em>lrn不出现滚动条,但是如果不把JPanel的layout设定为null,画面的layout又对不上。rn 非常郁闷,拜求解决方法。rn ------ --------------------------rn | A | | B |rn -------- ---------------------------rnrn ------------------------------------------rn | |rn | C |rn | |rn ------------------------------------------rn ------------------------------------------rn | |rn | D |rn | |rn ------------------------------------------rn ---------rn | E |rn ---------rn ----------------------------------rn | F |rn | |rn ---------------------------------rnrnrn
RE:JScrollPane组件问题
在<em>JScrollPane</em>里add一个JTextArea,JTextArea.setText(...)设置一段文字,当这段文字大于<em>JScrollPane</em>显示大小时,<em>JScrollPane</em>会自动加上滚动条。rnrn那么如果我在<em>JScrollPane</em>里加上JPanel,再在JPanel里加上其他组件,能否在其他组件显示大于<em>JScrollPane</em>时同样自动加上滚动条呢?rnrn怎么做?rn谢谢rnrn(PS:rn我是在JFrame里重写CompomnetResize 和 ComponentShown方法,使之在绘制时rnJPanel.setSize(2000,2000);大于JFrame的大小,但是<em>JScrollPane</em>没有自动加上滚动条);
关于jscrollpane的问题
我在jb里面用了一个jscrollpane,然后在上面架了一个jtextarea,但是我发现,当我的textarea里面的东西满了之后,却不会向下滚动,也就是说,textarea里面只能看一页的东西,再往下就看不到了,谁知道这个东西该怎么设置,请帮忙告知一下,ok?
一个关于JScrollPane问题
一个简单的<em>问题</em>:rn在一个<em>JScrollPane</em>中有一个JTalbe,当点击一个按钮时,选定JTable中的某列。rn如果不再显示范围,怎么才能实现自动滚动到当前的显示范围。rn简单的说,就是怎么在程序中控制JscrollPane,让它能自动滚动到需要的位置,而不是拖动滚动条。
JScrollPane中绘图的问题
我在网上看有人说,只要在<em>JScrollPane</em>中放一个Panel,再在Panel中绘图就能自动实现滚动。于是我在NetBeans的可视化设计里给JFrame放了个<em>JScrollPane</em>,又给<em>JScrollPane</em>放了个Panel,然后给一个Button写了如下事件:rnjPanel.getGraphics().drawRect(10,10,800,600);rn然后我执行了一下,那个矩形是画出来了,可是滚动不了呀,为什么呢?
请教jscrollpane的问题!?急
用jscrollpane产生了个带滚动条的panel 。但是在拖动滚动条的时候上面的控件用覆盖到btn1,下面的要覆盖掉btn2. 现在想拖动滚动条只是滚动panel里的btn,请问如何解决?rn下为代码:rnrnimport java.awt.*;rnimport java.awt.event.ActionEvent;rnimport java.awt.event.ActionListener;rnimport javax.swing.*;rnrnpublic class cc rnrn public static void main(String[] args)rnrn JFrame frm = new JFrame();rn Panel p = new Panel();rn p.setLayout(new GridLayout(100,0));rn Button btn[] = new Button[100];rn for (int k= 0;k);rn rn frm.getContentPane().add(btn1,BorderLayout.NORTH); rn frm.getContentPane().add(sp,BorderLayout.CENTER);rn frm.getContentPane().add(btn2,BorderLayout.SOUTH);rn frm.setSize(400,400);rn frm.show();rn rnrn rn
关于JScrollPane问题
我想问一下在<em>JScrollPane</em> 中如果放一个JTextArea~作为显示文字用。rn用户在文本框中输入文字后显示在JTextArea中~~ 当JTextArea中的数据大于能显示的行数时,如何让<em>JScrollPane</em> 的滚动条自动向下滚动一次,让最后输入的一行文字能够显示出来,而且以前写过的文字不能被删除。rn(其许效果如在聊天室里聊天时的滚屏一样)
JScrollPane不能显示的问题
我把一个JPanel放入<em>JScrollPane</em>中,再把这个<em>JScrollPane</em>放入Container,结果出来一个什么都没有的窗体,但是JPanel直接放入Container就可以显示rn另外setSize();这个方法怎么不起作用呢rnpublic class StuKaoQrn public static void main(String[] args)rn InfoWindow infoWindow=new InfoWindow("KaoQin",100,100);rn rnrnrnclass InfoWindow extends JFrame implements ActionListenerrn JPanel panel;rn JMenuBar menubar;rn JMenu menu;rn JMenuItem item1,item2,item3;rn Container container;rn JLabel label1,label2,label3,label4,label5;rn JTextField[] idText,nameText,sexText,classText,timeText;rn <em>JScrollPane</em> spanel;rn Container ct;rn JButton button=new JButton("dfs");rn rn public InfoWindow(String s,int x,int y)rn super(s);rn setSize(100,70);//好像没起作用阿rn setVisible(true);rn item1=new JMenuItem("login");rn item2=new JMenuItem("logout");rn item3=new JMenuItem("exit");rn menu=new JMenu("Menu");rn menu.add(item1);rn menu.add(item2);rn menu.add(item3);rn menubar=new JMenuBar();rn menubar.add(menu);rn setJMenuBar(menubar);rn label1=new JLabel("ID");rn label2=new JLabel("Name");rn label3=new JLabel("Sex");rn label4=new JLabel("Class");rn label5=new JLabel("Time");rn panel=new JPanel();rn panel.setLayout(new GridLayout(51,5));rn panel.add(label1);rn panel.add(label2);rn panel.add(label3);rn panel.add(label4);rn panel.add(label5);rn idText=new JTextField[50];rn nameText=new JTextField[50];rn sexText=new JTextField[50];rn classText=new JTextField[50];rn timeText=new JTextField[50];rn rn for(int i=0;i);rn panel.add(idText[i]);rn panel.add(nameText[i]);rn panel.add(sexText[i]);rn panel.add(classText[i]);rn panel.add(timeText[i]);rn rn spanel=new <em>JScrollPane</em>();rn spanel.add(panel);rn ct=getContentPane();rn ct.add(spanel);//ct.add(panel);就可以运行正确rn pack();rn rn rn public void actionPerformed(ActionEvent e)rn rn rn rn
求教,JScrollPane问题.
我设了JPanel的大小为(500,400),可是使用<em>JScrollPane</em>加载了JPanel后,无论怎样调整窗体大小,<em>JScrollPane</em>都没有显示滚动条,设置<em>JScrollPane</em>的滚动条为总是显示后,滚动条是有了,可是没有滚动的方块.为什么会这样呢?
使用jscrollpane的问题
代码如下rnimport java.awt.*; rnimport javax.swing.*; rnimport java.awt.event.*; rnrnpublic class test extends JPanel rn static test t = new test(); rnrn private static JTextArea jTextArea = null;rn public test() rn super();rn initialize();rn rnrn private void initialize() rn this.setLayout(null);rn this.setSize(300,200);rn this.add(getJTextArea(), null);rn rn private JTextArea getJTextArea() rn if (jTextArea == null) rn jTextArea = new JTextArea(5, 30);rn jTextArea.setBounds(37, 32, 192, 127);rn jTextArea.setEditable(false); rn jTextArea.setLineWrap(true); rn rn return jTextArea;rn rnrn public static void main(String[] args) rn JFrame jframe = new JFrame();rn jframe.add(t);rn jframe.setSize(580,355);rn jframe.setResizable(false);rn jframe.setVisible(true);rn <em>JScrollPane</em> scrollText=new <em>JScrollPane</em>(jTextArea);rn scrollText.setAutoscrolls(true); rn rnrn这里并没有显示滚动条,如何改正,高手指点下,谢谢,在线等
Java JScrollPane
我现在想用Java做一个类似图片浏览器的东西,就像资源管理器以缩略图的样子看图片rn现在我的构思是以JPanel包装图片 , 一张图片一个JPanel , 然后把许多JPanel放在<em>JScrollPane</em>中 , rn请问如何实现 , 最好有代码rnrn还有,因为图片数量不是固定,所以<em>JScrollPane</em>设置布局的时候应该如何设置,用Grid? 举个例子:每行三个 , rn该如何实现 谢谢
关于JSCrollPane
public class GraphFrame extends JInternalFramern rn private GraphPanel panel;rn private <em>JScrollPane</em> scroll;rn rn GraphFrame(String title) throws Exceptionrn super(title, true, true, true, true);rn rn panel = new GraphPanel("G:\\Picture\\WallPaper\\shanks1.jpg");rn scroll = new <em>JScrollPane</em>(panel);rn scroll.setHorizontalScrollBarPolicy(<em>JScrollPane</em>.HORIZONTAL_SCROLLBAR_AS_NEEDED);rn scroll.setVerticalScrollBarPolicy(<em>JScrollPane</em>.VERTICAL_SCROLLBAR_AS_NEEDED); rn rn this.setLayout(new BorderLayout());rn this.getContentPane().add(scroll, BorderLayout.CENTER);rn rn this.setSize(400, 300);rn this.setVisible(true);rn rn rnrnrnGraphPanel类是画了一副图的JPanel,现在是这样写的,想做出滚动条的效果,滚动条内部是图片,就是怎么弄也弄不出来
JScrollPane 滚动条
<em>JScrollPane</em> 竖直滚动条如何出现在左边?
求教JScrollPane pane = new JScrollPane(textArea)出错
rnrnimport javax.swing.JFrame;rnimport javax.swing.JPanel;rnimport javax.swing.<em>JScrollPane</em>;rnrnrnpublic class JTextArea rnrn /**rn * @param argsrn */rn public static void main(String[] args) rn JFrame f = new JFrame("ping");rn f.getContentPane();rn JTextArea textArea = new JTextArea();rn <em>JScrollPane</em> pane = new <em>JScrollPane</em>(textArea);rn rn rn f.add(pane);rn f.setSize(250,250);rn f.setVisible(true);rn rnrn rnrn
jtable + JScrollPane
我把一个jtable放入到<em>JScrollPane</em>中,这时垂直和水平滚动条都出现了rn这个jtable有十八个表头。rn现在我把水平滚动条拖到最后,想把最后一个表头和例数第二个表头换一下位置,rn可是我用鼠标点最后一个表头刚开始拖动时水平滚动条就自动回到初始位置,只能把最后一个表头拖到前面的几个表头的位置,rn请问一下怎么才能在我拖动表头时,水平滚动条位置随着我的鼠标移动?
JScrollPane UI
有谁能跟我说一下,怎么自定义<em>JScrollPane</em> 的UI吗?附源码··谢谢!
关于JScrollPane?
panel.add(new <em>JScrollPane</em>(systemInfo));rn其中panel是一个面板, systemInfo是一个JTextArea的引用.rn当数据量超过一定行时, 垂直滚动条往上走, 而不是往下走, 这样不就能观看新加入的数据, 请问这是什么原因?(因为我以前用过, 没有出现过这种情况)
JTAble与JScrollpane滚动条显示问题
final JTable table = new JTable(sorter);rn rntable.setRowHeight(30);rn rntable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);rnscrollPane = new <em>JScrollPane</em>(table);rn当数据的列比较多时,出现在横向滚动条,滚动滚动条时表头不刷新.也就是数据内容和表头不一致了,表头画的重叠了.rn大侠们帮帮我rn
JScrollPane里面加入JTable问题
我现在在<em>JScrollPane</em>里面加入JTable,我希望<em>JScrollPane</em>和JTable大小一样,但是现在在JTable的下面有一段空白的地方,如何去掉。rn
关于JScrollPane滚动面板的问题
各位大侠,我在创建<em>JScrollPane</em>滚动面板是遇见了这样两个<em>问题</em>:rn第一个<em>问题</em>:rnJTextArea ta=new JTextArea(20,15);rn<em>JScrollPane</em> sp=new <em>JScrollPane</em>(ta); //这样写没有错误rn<em>JScrollPane</em> sp=new <em>JScrollPane</em>(ta,1,0); //但这样写就抛出异常,能通过编译但就是不能运行。rn或者将上句改为[code=Java]<em>JScrollPane</em> sp=new <em>JScrollPane</em>(ta,rn ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER,rn ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);[/code]rn也不行,和上一句一样。我看类库里面明明可以使用啊,为什么这里会出错吗?难道是我的JDK的<em>问题</em>?我用的是最新的JDK-1.6.0_23。rn这是我的代码:rn[code=Java]rnimport javax.swing.*;rnimport java.awt.*;rnimport java.awt.event.*;rnpublic class DemoScrollPane extends JFrame rn DemoScrollPane() rn super("ScrollPane");rn Container cp=getContentPane();rn cp.setLayout(new FlowLayout());rn JTextArea ta=new JTextArea(20,15);rn <em>JScrollPane</em> sp=new <em>JScrollPane</em>(ta,rn ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER,rn ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);rn cp.add(sp);rn setVisible(true);rn pack();rn rn public static void main(String sd[])rn DemoScrollPane frm=new DemoScrollPane();rn rn[/code]rnrn第二个<em>问题</em>:rn我想为一个Panel或者JTextArea等Component创建一个<em>JScrollPane</em>,想让它在水平方向上不用滚动条,超出水平边界自动换行,垂直方向上使用滚动条,应该怎么实现呢?我按第一个<em>问题</em>那样试了一下但出<em>问题</em>了,行不通,跪求高手指点,谢谢!
RE: JScrollPane滚动条位置问题
在<em>JScrollPane</em>里加入JTextArea,再JTextArea(str),当JTextArea显示大于<em>JScrollPane</em>时,<em>JScrollPane</em>会加上滚动条。rn但是这个滚动条每次都落在最后。rn就是说,用户不得不为看到文本的开始部分去滚动。rnrn有没有什么方法可以在JTextArea显示大于<em>JScrollPane</em>时,滚动条滚动在文本开始的地方?rn谢谢
请教一个加JScrollPane问题
请问可以对一个JPanel加<em>JScrollPane</em>吗?为什么我加不上呢?加上只是在外面好像加了个框而已.rnp.add(new <em>JScrollPane</em>(p1));
在线求救有关JScrollpane的问题
我希望在Panel里画图(通过drawRect(),drawString()...),然后把Panel放在JScrollpane中,使画出的图象可以在窗体中通过滚动条浏览。结果是即使所画图象大于JScrollpane的默认大小,滚动条也不出现。请问如何才能实现用滚动条控制窗口浏览?rn源代码如下:rnimport java.awt.*;rnimport java.awt.event.*;rnimport javax.swing.*;rnrnpublic class ScrollDemo extends JPanel rnrn private JLabel picture;rnrn public ScrollDemo()rn rn JP picture1 = new JP();rn <em>JScrollPane</em> jsp = new <em>JScrollPane</em>(picture1);rn jsp.setPreferredSize(new Dimension(300, 250));rn add(jsp);rn rnrn public static void main(String s[]) rn JFrame frame = new JFrame("ScrollDemo");rn frame.addWindowListener(new WindowAdapter() rn rn public void windowClosing(WindowEvent e)rn rn System.exit(0);rn rn );rn rn frame.getContentPane().add(new ScrollDemo());rn frame.pack();rn frame.setVisible(true);rn rnrnrnclass JP extends JPanelrnrn public JP()rn rn setSize(new Dimension(500,500));rn rnrn public void paint(Graphics g)rn rn g.drawString("dfdsfdsaf",90,90);rn g.fillRect(100,100,300,300);rn rn;
问个关于JTextArea和JScrollPane问题
我的程序需要实现一个功能,就是从一个txt中读入文本到TextArea中,将TextArea放入滚动面板使其可以滚动,运行后若文本长度超过一定长度会自动显示滚动条rn现在的<em>问题</em>是运行程序后如果文本长度过长,滚动条的初始位置是在最下方,光标定位到文本末端rn部分代码如下求教如何使滚动条一开始在最上方rnrn String readMe = "";rn File file = new File("C:\\Documents and Settings\\Administrator\\桌面\\INSTALL.LOG");rn if(file.exists()) rn try rn BufferedReader input = new BufferedReader(new FileReader(file));rn StringBuffer buffer = new StringBuffer();rn String text;rn while((text = input.readLine())!=null)rn buffer.append(text+"\n");rn input.close();rn readMe = buffer.toString();rn catch(IOException ioException) rn rn rn textArea.setText(readMe);rn textArea.setLineWrap(true);rn textArea.setWrapStyleWord(true);rn rn scrollPanel = new <em>JScrollPane</em>(textArea,<em>JScrollPane</em>.VERTICAL_SCROLLBAR_AS_NEEDED,<em>JScrollPane</em>.HORIZONTAL_SCROLLBAR_NEVER);
请教JScrollPane 不自动滚动的问题
我用了一个<em>JScrollPane</em> ,里面加了一个Panel。rn在Panel 里,我动态的添加组件。rn当Panel 的Layout 设为GridbagLayout 时,组件超出范围可以垂直滚动。rn现在根据需要把Layout 设为null ,组件超出范围后,没有实现自动滚动。rn请教高手。
JScrollPane竖直滚动条的监控问题
我想得到的效果是当我去拉竖直滚动条的时候,才去更改lbl的值,但是这里一开始运行程序就已经把lbl的值改成"你滚动了垂直滚动条111!"rnimport java.awt.event.ActionEvent;rnimport java.awt.event.ActionListener;rnimport java.awt.event.AdjustmentEvent;rnimport java.awt.event.AdjustmentListener;rnimport java.awt.event.ItemEvent;rnrnimport javax.swing.*;rnimport javax.swing.event.ListSelectionEvent;rnimport javax.swing.event.ListSelectionListener;rnrnclass Sample07JList extends JFramern JLabel lbl = new JLabel("OK");rn JScrollBar bar;rn JList moviestars;rn JLabel lblTitle;rn <em>JScrollPane</em> scrollObj;rn public Sample07JList()rn String stars[] = "安东尼奥.班德拉斯","来昂纳多.迪卡普尼奥", "桑德拉.布洛克","休.格兰特","朱莉亚.罗伯茨","dddddd","dddddd","dddddd";rn JPanel pnl=new JPanel();rn lblTitle = new JLabel("您最喜欢哪位电影明星呢?");rn rn moviestars = new JList(stars);rn moviestars.setFixedCellWidth(130);rn moviestars.setVisibleRowCount(4);rn scrollObj = new <em>JScrollPane</em>(moviestars,<em>JScrollPane</em>.VERTICAL_SCROLLBAR_ALWAYS,rn <em>JScrollPane</em>.HORIZONTAL_SCROLLBAR_NEVER);rn bar = scrollObj.getVerticalScrollBar();rn bar.addAdjustmentListener(new ScrollEvent());rn pnl.add(lblTitle);rn pnl.add(scrollObj);rn pnl.add(lbl);rn getContentPane().add(pnl);rn setSize(500,500);rn setVisible(true); rn rn class ScrollEvent implements AdjustmentListener rnrn public void adjustmentValueChanged(AdjustmentEvent e) rn rn lbl.setText("你滚动了垂直滚动条111!");rn rn rn rnrn public static void main(String args[])rn new Sample07JList();rn rn rn
关于JScrollPane自动滚动的一个问题
我用类A定义了一个界面,里有个<em>JScrollPane</em>及JTextArea,设置水平滚动条不出现,垂直滚动条必要时出现。我将此JTextArea传递到另一个类B的构造方法里,然后我在类B里修改了JTextArea的内容,照理,当JTextArea的内容超过了文本区大小时,滚动条会自动跟踪到文本末尾不是吗,但有的程序里却不行,我试验过,当我在类A中修改JTextArea内容时滚动条可以自动跟踪,但一旦在类B中有任何修改就不行了,这是为什么呢,可有什么方法解决?各位前辈多多指教!
关于java中的JScrollPane问题
现在遇到一个<em>问题</em>,在<em>JScrollPane</em>中,如何rn去掉垂直方向滚动条的向上和向下的两个按钮,使得只能显示滚动条,rn在页面没有滑动的时候,滚动条是不可见的,页面是通过鼠标拖动进行滑动的,rn当页面滚动的时候,滑动条可见,并且随着页面一起向上或者向下滑动,rn在滑动过程中滚动条根据页面滑动的距离变换长短。
JScrollPane问题(回答马山给分)
<em>JScrollPane</em>包含了jtable,jtable一共50行,默认显示26行,超过26行需要拉滚动条。rn现在需要做的是 添加了两个统计行(要求和上面jtable的格式对齐),这两个统计行在jtable的下面,如果在上面的话,可以考虑用setColumnHeaderView来实现。rnrn在下面的话,就比较麻烦,因为上面jtable的宽度变时,下面统计行也要跟着变。rnrnrn请问有什么办法能够实现上面的效果。
swing高手请进:JScrollPane问题
请问高手:<em>JScrollPane</em>的滚动条和滚动按钮的颜色如何改变?
jscrollpane 定位
垂直滚动条进行精确定位,如何做?
JScrollPane的使用
用JS特製個性化的滾動條。 網頁設計中系統自帶的滾動條常常破壞整個設計格局、風格。
JTable在JScrollPane中刷新数据的问题
今天下午遇到一个<em>问题</em>.当我从数据库从查询到数据想及时把数据更新到<em>JScrollPane</em>中时,不管是用updateUI()或者fireTableDataChanged()都不行.而且当我把窗口大小改变之后,JTable表却消失不见了.后面我不停的实验,发现一种很笨的方法,虽然结果是数据刷新了.现介绍给大家:    我的JTable和<em>JScrollPane</em>的定义如下: JTable roo
JScrollPane 滚动条无法滚动的问题
因为我加载的图片很大,希望能滚动,所以,我用如下代码了rnimPane = new <em>JScrollPane</em>(<em>JScrollPane</em>.VERTICAL_SCROLLBAR_ALWAYS,rn <em>JScrollPane</em>.HORIZONTAL_SCROLLBAR_ALWAYS);rnrn现在可以显示滚动条了,但<em>问题</em>是,滚动不起任何作用,无法滚动,请问,怎么办?
关于JList和JScrollPane混用的问题
当JList里面的元素的值超过JList的宽度的时候,超出的部分会被省略,但是和<em>JScrollPane</em>混用的时候,超出的部分不会被省略掉,用什么方法可以实现超出部分被省略。
JScrollPane问题,高分先送!
是否可以在程序中设置<em>JScrollPane</em>的滚动速度??rn拖动滚动条的速度还可以,但点击滚动条上下的箭头rn时滚动太慢了,为了用户.....
请教一个关于JScrollPane问题
有谁能告诉我下面这段代码为什么不能显示滚动条啊,要显示滚动条应该怎么做,最好有代码,谢谢!rnrnrnpublic class Edge extends JFramern public JPanel pane=new JPanel();rn rn public Edge()rnrn super("Drawing");rn setSize(500,400);rn <em>JScrollPane</em> scrollpane=new <em>JScrollPane</em>();rn JScrollBar bar1=new JScrollBar();rn JScrollBar bar2=new JScrollBar(); rn scrollpane.setVerticalScrollBar(bar1);rn scrollpane.setVerticalScrollBar(bar2);rn pane.add(scrollpane);rn setContentPane(pane);rn ExitWindow exit=new ExitWindow();rn addWindowListener(exit);rnrn rn rn public static void main(String[] args) rnrn Edge frame=new Edge();rn frame.show();rnrnrn rn class ExitWindow extends WindowAdapterrn public void windowClosing(WindowEvent e)rn System.exit(0);rn rn rn
关于一个JScrollPane的滑动问题
我有一个表JTablern有26列,可是它左右滑动的滑动条却不出现rn列都挤的很满,也看不全rn怎么才让滑动条出现呢
JScrollPane实现自动滚动到底部
[code=&quot;java&quot;]以下内容摘抄自网上多个地方: 1. JTable( 放在<em>JScrollPane</em>中 )中加入一行后, 然后让其获得焦点且滚动条自动下来! int rowCount = table.getRowCount(); table.getSelectionModel().setSelectionInterval(rowCount-1, rowCount-1); Recta...
【求助】JScrollPane与Container的区别
我有一个程序:rn****************** a.java ****************** rn01.import java.awt.Container;rn02.import javax.swing.*;rn03.public class a extends JAppletrn04.rn05. public void init()rn06. rn07. JTextArea outputArea=new outputArea();rn08. 1.<em>JScrollPane</em> scroller=new JSsrollPane(outputArea);rn09. 2.Container container=getContentPane();rn10. container.add(outputArea);rn11. rn12. public void start()rn13. rn14. ……;rn15. rn16.rn****************** a.html ****************** rn01.rn02. rnrn在程序中,如果使用init中的第2种情况,也就是第九行的container,则applet出现预期效果rn但是如果程序中使用了滚动的<em>JScrollPane</em>,也就是init的第一种情况,则applet将只是一个浅灰色的背景,请问这是为什么,两者有什么不同么?rn如果我想使用有滚动条的applet,应该怎么修改~rn谢谢各位大侠!rnrn
关于JScrollPane的滚动条事件
<em>JScrollPane</em>中自带的响应滚动条事件的是哪个方法?我打算重载,实现其它的功能。rn3ks
jscrollpane滚动条外观
怎么设置jscrollpane的滚动条外观啊,包括滚动条所在的滚动区域
我的JScrollPane怎么了,求助
Java的awt和swing组件的范例程序,我照做了二十二个都全顺利运行,可是到了<em>JScrollPane</em>的时候,不知道错在哪,请前辈耐心指教,代码如下:rnrnimport java.awt.*;rnimport javax.swing.*;rnpublic class <em>JScrollPane</em>Examplernrn public static void main(String args[])rn rn JTextArea jta=new JTextArea();rn int v_scrollbar=ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS;rn int h_scrollbar=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS;rn <em>JScrollPane</em> jsp=new <em>JScrollPane</em>(jta,v_scrollbar,h_scrollbar);rn JButton jb1=new JButton("我是按钮");rn JButton jb2=new JButton("me too!");rn jsp.setColumnHeaderView(jb1);rn jsp.setRowHeaderView(jb2);rn JPanel jp1=new JPanel();rn JPanel jp2=new JPanel();rn JPanel jp3=new JPanel();rn jp1.setBackground(Color.green);rn jp2.add(new JCheckBox("选我"));rn jsp.setCorner(<em>JScrollPane</em>.UPPER_RIGHT_CORNER,jp2);rn jsp.setCorner(<em>JScrollPane</em>.UPPER_LEFT_CORNER,jp3);rn jsp.setCorner(<em>JScrollPane</em>.LOWER_LEFT_CORNER,jp3);rn JFrame jf=new JFrame("使用<em>JScrollPane</em>组件");rn jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn jf.getContentPane().add(jsp);rn jf.setBounds(0,0,250,200);rn jf.setVisible(true);rn rnrnrn编译时的捕捉到的错误如下:rnrn<em>JScrollPane</em>Example.java:10: cannot resolve symbolrnsymbol : constructor <em>JScrollPane</em> (javax.swing.JTextArea,int,int)rnlocation: class <em>JScrollPane</em>rn <em>JScrollPane</em> jsp=new <em>JScrollPane</em>(jta,v_scrollbar,h_scrollbar);rn ^rn<em>JScrollPane</em>Example.java:13: cannot resolve symbolrnsymbol : method setColumnHeaderView (javax.swing.JButton)rnlocation: class <em>JScrollPane</em>rn jsp.setColumnHeaderView(jb1);rn ^rn<em>JScrollPane</em>Example.java:14: cannot resolve symbolrnsymbol : method setRowHeaderView (javax.swing.JButton)rnlocation: class <em>JScrollPane</em>rn jsp.setRowHeaderView(jb2);rn ^rn<em>JScrollPane</em>Example.java:20: cannot resolve symbolrnsymbol : variable UPPER_RIGHT_CORNER rnlocation: class <em>JScrollPane</em>rn jsp.setCorner(<em>JScrollPane</em>.UPPER_RIGHT_CORNER,jp2);rn ^rn<em>JScrollPane</em>Example.java:21: cannot resolve symbolrnsymbol : variable UPPER_LEFT_CORNER rnlocation: class <em>JScrollPane</em>rn jsp.setCorner(<em>JScrollPane</em>.UPPER_LEFT_CORNER,jp3);rn ^rn<em>JScrollPane</em>Example.java:22: cannot resolve symbolrnsymbol : variable LOWER_LEFT_CORNER rnlocation: class <em>JScrollPane</em>rn jsp.setCorner(<em>JScrollPane</em>.LOWER_LEFT_CORNER,jp3);rn ^rn<em>JScrollPane</em>Example.java:25: cannot resolve symbolrnsymbol : method add (<em>JScrollPane</em>)rnlocation: class java.awt.Containerrn jf.getContentPane().add(jsp);rn ^rn.\<em>JScrollPane</em>.java:10: cannot resolve symbolrnsymbol : constructor <em>JScrollPane</em> (javax.swing.JTextArea,int,int)rnlocation: class <em>JScrollPane</em>rn <em>JScrollPane</em> jsp=new <em>JScrollPane</em>(jta,v_scrollbar,h_scrollbar);rn ^rn.\<em>JScrollPane</em>.java:13: cannot resolve symbolrnsymbol : method setColumnHeaderView (javax.swing.JButton)rnlocation: class <em>JScrollPane</em>rn jsp.setColumnHeaderView(jb1);rn ^rn.\<em>JScrollPane</em>.java:14: cannot resolve symbolrnsymbol : method setRowHeaderView (javax.swing.JButton)rnlocation: class <em>JScrollPane</em>rn jsp.setRowHeaderView(jb2);rn ^rn.\<em>JScrollPane</em>.java:20: cannot resolve symbolrnsymbol : variable UPPER_RIGHT_CORNER rnlocation: class <em>JScrollPane</em>rn jsp.setCorner(<em>JScrollPane</em>.UPPER_RIGHT_CORNER,jp2);rn ^rn.\<em>JScrollPane</em>.java:21: cannot resolve symbolrnsymbol : variable UPPER_LEFT_CORNER rnlocation: class <em>JScrollPane</em>rn jsp.setCorner(<em>JScrollPane</em>.UPPER_LEFT_CORNER,jp3);rn ^rn.\<em>JScrollPane</em>.java:22: cannot resolve symbolrnsymbol : variable LOWER_LEFT_CORNER rnlocation: class <em>JScrollPane</em>rn jsp.setCorner(<em>JScrollPane</em>.LOWER_LEFT_CORNER,jp3);rn ^rn.\<em>JScrollPane</em>.java:25: cannot resolve symbolrnsymbol : method add (<em>JScrollPane</em>)rnlocation: class java.awt.Containerrn jf.getContentPane().add(jsp);rn ^rn14 errorsrn
关于jscrollpane的使用
我在jscrollpane中动态的添加了一组radiobutton,但添加后的东西超过jscrollpane的大小 范围,超出的部分就看不到了,也没有出现可以拖拽的滚动条rnButtonGroup buttongroup = new ButtonGroup();rnJscrollPane jscrollpane = new JscrollPane();rnwhile(int i=0;i<15:i++)rnJRadioButton button = new JRadioButton();rnbutton.setName(Integer.toString(i));rnbutton.setText(Integer.toString(i));rnbutton.setBounds(20,(20*(i+1)),60,30);rnbutton.setVisible(true);rnbuttongroup.add(button);rnjscrollpane.add(button);rnrnjscrollpane.updateUI();rnjscrollpane.validate();rnrn
[Java]JScrollPane 的使用
文章作者:RedFox - 原创 文章类别:程序开发 rn rn rn rn<em>JScrollPane</em> 的使用rnrn<em>JScrollPane</em> 在之前也有讲过,讲关于 JList 的滚动条的实现时,就是把一个JList放在一个<em>JScrollPane</em>中,让<em>JScrollPane</em>来实现JList的滚动显示。rnrn<em>JScrollPane</em>的创建。rn 1、创建时指定内部控件,如: <em>JScrollPane</em> sp = new <em>JScrollPane</em>(img);rnrn 2、创建后指出内部控件,如:scrollPane.setViewportView(panel1);rnrn常用的一些方法rnrn指定内部控件rnscrollPane.setViewportView(panel1);rnrn设定水平表头rnscrollPane.setColumnHeaderView(new JLabel("水平表头"));rnrn设定垂直表头rnscrollPane.setRowHeaderView(new JLabel("垂直表头"));rnrn设定显示区的边框格式rnscrollPane.setViewportBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));rnrn设定转角处样式rnscrollPane.setCorner(<em>JScrollPane</em>.UPPER_LEFT_CORNER,new JLabel(new ImageIcon(".\\icons\\glass.jpg")));rnrnscrollPane.setCorner(<em>JScrollPane</em>.UPPER_RIGHT_CORNER,new JLabel(new ImageIcon(".\\icons\\glass.jpg")));rnrn rnhttp://www.foxbat.cn/list.asp?id=71
JScrollPane 滚动条 例子
<em>JScrollPane</em> 滚动条 例子
JScrollPane的使用
实现代码: import javax.swing.*; public class TestSwing extends JFrame { public TestSwing() { // 若没有这行代码也没有窗口事件监听,单击关闭按钮窗口将隐藏,不会关闭 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS
JScrollPane 滚动处理
<em>JScrollPane</em> 滚动监听
Jtable on JScrollPane鼠标事件没有反应?
[code=Java]private JTable jTable = null;rnrn………………rnrnprivate JTable getJTable() rn if (jTable == null) rn jTable = new JTable(data,columnNames);rn jTable.addMouseListener(new java.awt.event.MouseAdapter() rn public void mouseClicked(java.awt.event.MouseEvent e) rn JOptionPane.showMessageDialog(null, "触发鼠标事件!");rn rn );rn rn [/code]rnrn我用的是可视化的设计面板直接把控件拖到窗体上的,代码都是自动生成的。。rn我拖动的是jtable on jscrollpane,但如果是jtable的话就很正常,这是什么原因?
关于JScrollPane自动滚动.
我在<em>JScrollPane</em>里加入一个JTextArea.rnJScrllPane属性:setAutoscrolls(true);rnJTextArea属性:setLineWrap(true);setEditable(false); setAutoscrolls(true);rn程序调用append(String)方法,<em>问题</em>是写入内容多了,JScrllPane不会自动滚动.rn谢谢
关于jscrollbar和jscrollpane的用法
对话框变化大小后,怎么用滚动条来显示余下的没有显示的内容?
《面向对象分析与设计》是高等院校计算机软件和相关专业的一门必修课。下载
本课程主要包括课堂教学和上机实验。课堂教学着重讲授基本理论、基本知识和基本方法,上机实验着重培养学生的分析、设计和编程实现技能以及上机操作能力。 相关下载链接:[url=//download.csdn.net/download/yuesejiaren/2101254?utm_source=bbsseo]//download.csdn.net/download/yuesejiaren/2101254?utm_source=bbsseo[/url]
鸟哥的Linux私房菜.pdf下载
鸟哥的Linux私房菜 鸟哥的Linux私房菜 鸟哥的Linux私房菜 鸟哥的Linux私房菜 -------------------------------------- 应该是早期的版本,内容不太全,但还能凑合看 另:我还找到了第二版的pdf,但是太大传不了 相关下载链接:[url=//download.csdn.net/download/mayudong1/2728860?utm_source=bbsseo]//download.csdn.net/download/mayudong1/2728860?utm_source=bbsseo[/url]
sql精品教程,看完轻易学好SQL下载
详细讲述SQL,看完能够轻易学好SQL,简单,易学,分享才是最快乐的事情,希望大家共同分享快乐!共同进步! 相关下载链接:[url=//download.csdn.net/download/leguanzhuyizhe/2740455?utm_source=bbsseo]//download.csdn.net/download/leguanzhuyizhe/2740455?utm_source=bbsseo[/url]
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表
我们是很有底线的