关于JTable和JScrollPane的问题 [问题点数:20分,结帖人zdsdiablo]

Bbs5
本版专家分:3421
结帖率 100%
Bbs5
本版专家分:3421
Bbs7
本版专家分:15843
Bbs5
本版专家分:3421
Bbs1
本版专家分:97
关于jscrollpanejtable显示的问题
请问怎样让放在JScrollPane中的JTable随着行的增加自动滚动到最后一行,而不需要手动拖动垂直滚动条?rn我用了直接操纵JScrollPane中的JScrollBar rn JScrollPane sPane = new JScrollPane(table); rn JScrollBar sBar = sPane.getVerticalScrollBar(); //得到了该JScrollBar rn rn sBar.setValue(int value); //设置一个具体位置,value为具体的位置 rn int value = sBar.getValue();//得到JScrollBar现在的位置 rn sBar.getMaximum(); //得到允许的最大值 rn sBar.getMinimum(); //得到允许的最小值 rnrn具体操作: sBar.setValue(sBar.getMaximum()) ;rn但是始终不是最后一行 而是table中的倒数第二行 但是我非要用手把滚动条移动下才能到最后一行。rn请问如何解决。
关于jscrollpane中添加jtable问题
首先在<em>jscrollpane</em>中有一个<em>jtable</em>rn现在要根据radiobutton的选择来动态的显示不同的<em>jtable</em>rn但是用用\<em>jscrollpane</em>.removeall()删除不了原来的,rn用<em>jscrollpane</em>.add(<em>jtable</em>)也加不上新的rnrn这是怎么回事呢,请大家帮忙看看
一个关于jtable放置在jscrollpane问题
每当这样时,<em>jtable</em>的列宽度总是以<em>jscrollpane</em>的宽度等分,如何令<em>jtable</em>宽度大于<em>jscrollpane</em>?
JTAble与JScrollpane滚动条显示问题
final JTable table = new JTable(sorter);rn rntable.setRowHeight(30);rn rntable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);rnscrollPane = new JScrollPane(table);rn当数据的列比较多时,出现在横向滚动条,滚动滚动条时表头不刷新.也就是数据内容和表头不一致了,表头画的重叠了.rn大侠们帮帮我rn
在JScrollPane里面加入JTable问题
我现在在JScrollPane里面加入JTable,我希望JScrollPane和JTable大小一样,但是现在在JTable的下面有一段空白的地方,如何去掉。rn
JTable在JScrollPane中刷新数据的问题
今天下午遇到一个<em>问题</em>.当我从数据库从查询到数据想及时把数据更新到JScrollPane中时,不管是用updateUI()或者fireTableDataChanged()都不行.而且当我把窗口大小改变之后,JTable表却消失不见了.后面我不停的实验,发现一种很笨的方法,虽然结果是数据刷新了.现介绍给大家:    我的JTable和JScrollPane的定义如下: JTable roo
jtable 填充 jscrollPane
如题.jscrollPane中加了一个有值的<em>jtable</em>,默认情况.<em>jtable</em> 只"贴"在jscrollPane顶部. rn要想<em>jtable</em> 只"贴"满jscrollPane.怎么做? rn其实以前做过.具体只是忘了. rn搞编程真辛苦.什么都要记.什么都不想记.但是又不得不记那么一点.
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我拖动的是<em>jtable</em> on <em>jscrollpane</em>,但如果是<em>jtable</em>的话就很正常,这是什么原因?
jtablejscrollpane高度一致
使得<em>jtable</em>的高度充满<em>jscrollpane</em>,而且在对<em>jtable</em>增加行时,<em>jscrollpane</em>也相对的增加高度。如何能做到呢,赐教!
关于swing中JScrollPane和JTable宽度使用方法
我想在一个JScrollPane放一个JTable。这个JTable中只有一列,我想让这一列宽度设置的小一点,用了JTable的setAutoResizeMode(JTable.AUTO_RESIZE_OFF);方法,JTable倒是变窄了,可是JScrollPane宽度没有变,显得很诡异。请问怎么回事啊?
如何使 JTable 充满 JScrollPane
如题,当JTable的填充列比较窄时,JScrollPane有一块是空的,如何才能使JTable变宽充满JScrollPane呢?rnrn不要setSize 直接填充,这样JScrollPane一改变大小又完蛋了rnrn谢谢先!
JScrollPane 为什么不能显示JTable?
我的表格模型已得到,但为什么我用rnJScrollPane jScrollPane = new JScrollPane(jTable);rnjPane1.add(jScrollPane, "jScrollPane");rn的时候可以显示jTablern但我用rnJScrollPane jScrollPane = new JScrollPane();rnjScrollPane2.add(jTable);rnjPane1.add(jScrollPane, "jScrollPane");rn时就显示不了呢?rn
如何得到JScrollPane中的JTable
在JTabbedPane中加入JScrollPane,在JScrollPane中又加入JTable,我如何通过JTabbedPane得到这个JTable的引用呢?rnrn代码:rnJTabbedPane tab = new JTabbedPane();rnJScrollPane slp = new JScrollPane();rnJTable table = new JTable();rnslp.getviewPort.add(table);rntab.add(slp);rn//how to get the table's reference???rn
JScrollPane中JTable更新内容问题
我在一个大的panel中用BorderLayout布局,把scrollpane加在east,如下所示rnrnscrollpane初始状态里面是没有表格的,后面有个函数在每次更新表格数据时调用,将表格加进scrollpanernrn然后界面一生成布局就混乱。。。得把鼠标移来移去才能看到组建出现,还是不完整的出现,后面更新数据也一样。求教。。。rnrn[code=Java]rnrn private JScrollPane playerScrollPane;rn public FieldPanel() //panel的构造函数rn playerScrollPane=new JScrollPane();rn playerScrollPane.setPreferredSize(new Dimension(200, 400)); //大的panel的大小是(800,600)rn add(playerScrollPane,BorderLayout.EAST);rn rnrn //.........rnrn public void setPlayersTable(Map playersMap)rn Set playersSet=playersMap.keySet();rn Iterator iterator=playersSet.iterator();rn rn final Object [][] data =new Object[playersMap.size()][4];rn for(int i=0;i rowSorter=new TableRowSorter(tableModel);rn playersTable.setRowSorter(rowSorter);rn playersTable.setRowHeight(50);rn rn SwingUtilities.invokeLater(new Runnable() rn rn @Overridern public void run() rn // TODO Auto-generated method stub 关键就在这里面了,数据是更新了,但布局一片混乱rn playerScrollPane.setViewportView(playersTable);rn// playerScrollPane.validate();rn// playerScrollPane.repaint();rn repaint();rn rn );rnrn rn[/code]rn
JScrollPane 中放JTable 的一个奇怪的问题.
JTable 中有2列,第一列不可编辑,第二列可编辑。rn由于设置了这2列的宽度,而他们的宽度和大于我规定JScrollPane的宽度,所以JScrollPane是一定会出现滚动条的。rn<em>问题</em>在于,当我点击第2列的单元格对第2列进行编辑的时候,滚动条会自动的向右移动,使得第1第2列的交线位于JScrollPane的左端,造成我在编辑第2列的时候无法同时看到第一列的信息。rn请问有什么办法让滚动条固定在最左边,除非我去拖动它时它才动。
PrinterJob如何打印JScrollPane的内容(JScrollPane里面是JTable)
PrinterJob如何打印JScrollPane的内容(JScrollPane里面是JTable)????rn请问有人会吗?
关于jScrollPane的问题
jScrollPane的HorizontalScrollBarPolicy是JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED rn怎么判断jScrollPane是否出现HorizontalScrollBar?
关于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 JScrollPane(table,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS));rn\\center是一个面板
求助,JTable和JScrollPane组合,JScrollPane横向滚动条设计问题
JScrollPane的横向滚动条怎样才可以滚动,我试了很多种办法,都不可以,求高手指点?谢谢!rn
关于JScrollPane滚动的问题
默认情况下按“上,下,左,右”键可以使JScrollPane滚动,我想屏蔽这个功能该如何做啊
关于JScrollPane滚动条的问题
现有一JScrollPane,设置成只有垂直滚动条,如何让滚动条自动滚动,始终保持在底部?rn各位高手教我啊,谢谢
关于JScrollPane的问题??
怎么样能使rnnew JScrollPane((JTextArea)textArea);rn中的textarea能随着输入而自动的向下显示,也就是那个自动滚动rn忘知道的告诉我一下,最好带点代码。
关于JScrollPane的问题.
rnContainer ct = getContentPane(); //这是在JFrame里面的rnJTextArea jt = new JTextArea();rnJScrollPane sl = new JScrollPane(jt); //这里为什么加不了滚动条rnjt.setEditable(false);rnct.add(jt,"Center");rnrn还是说JScrollPane的用法不是这么用?rnrn求高手解答
JTable加入到JScrollPane中怎么改变JScrollPane背景颜色?
我加到JScrollPane后.他背景颜色就一直是灰色了。我改了也没用.他不变rnJScrollPane我是居中到面版.rn表格以外我也想设成白色.但是弄了半天他不改变
关于jscrollpane问题
我在jb里面用了一个<em>jscrollpane</em>,然后在上面架了一个jtextarea,但是我发现,当我的textarea里面的东西满了之后,却不会向下滚动,也就是说,textarea里面只能看一页的东西,再往下就看不到了,谁知道这个东西该怎么设置,请帮忙告知一下,ok?
一个关于JScrollPane的问题
一个简单的<em>问题</em>:rn在一个JScrollPane中有一个JTalbe,当点击一个按钮时,选定JTable中的某列。rn如果不再显示范围,怎么才能实现自动滚动到当前的显示范围。rn简单的说,就是怎么在程序中控制JscrollPane,让它能自动滚动到需要的位置,而不是拖动滚动条。
关于JScrollPane 的问题
我想问一下在JScrollPane 中如果放一个JTextArea~作为显示文字用。rn用户在文本框中输入文字后显示在JTextArea中~~ 当JTextArea中的数据大于能显示的行数时,如何让JScrollPane 的滚动条自动向下滚动一次,让最后输入的一行文字能够显示出来,而且以前写过的文字不能被删除。rn(其许效果如在聊天室里聊天时的滚屏一样)
关于JSCrollPane
public class GraphFrame extends JInternalFramern rn private GraphPanel panel;rn private JScrollPane 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 JScrollPane(panel);rn scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);rn scroll.setVerticalScrollBarPolicy(JScrollPane.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?
panel.add(new JScrollPane(systemInfo));rn其中panel是一个面板, systemInfo是一个JTextArea的引用.rn当数据量超过一定行时, 垂直滚动条往上走, 而不是往下走, 这样不就能观看新加入的数据, 请问这是什么原因?(因为我以前用过, 没有出现过这种情况)
添加了JTable的JScrollPane不能显示出来
在同一快JPane上添加了两个相同大小的JScrollPane,初始化一个显示一个不显示,两个JScrollPane分别add了两个不同的JTable。rn 在点击按钮相应函数里,原来显示的JScrollPane调用setVisible(false),不显示的setVisible(true)rn 点击按钮结果两个JScrollPane都没有显示,为什么后一个setVisible(true)无效呢,求大侠指教,万分感谢!
[applet] Jtable在JScrollPane中不显示滚动条
如题.但是我改变IE的大小后,滚动条就出来了.关键代码如下: 高手帮看看啊,万分感谢.rnrn jp_userRegister = new JPanel();rn jp_userRegister.setLayout(new BorderLayout());rnrnrn String[] columnNames = "档案号", "姓名", "年龄", "性别", "婚姻状况", "职业", "联系电话";rn Object[][] rowData = rn "010110", "张三", "28", "男", "已婚", "教师", "13000000000" ,rn "010110", "李四", "28", "男", "已婚", "教师", "13000000000" ;rn rn JTable <em>jtable</em> = new JTable(tabdata, tabheads);rn rn <em>jtable</em>.setRowHeight(20);rn <em>jtable</em>.setCellSelectionEnabled(true);rn rn //设置列宽rn for(int i=0; i
学会用JScrollPane和Jtable以及table的Defaulttablemodel*
这个可以用于做项目表格时用到,因为一个大型的项目所收藏的东西自然会很多故可以用JScrollPane
jscrollpanejtable设置标题出现问题。。
Jscrollpane中加入Jtablern使用如下代码设置Jtable标头:rn[code=java] rnString columnName[] ="入库编号","商品名称","单价","数量","单位","总额","供应商","入库去向","入库时间","车辆","司机","押运员";rn table = new JTable()rn public boolean isCellEditable(int row, int column) //重写了isCellEditable方法rn rn return false;//表格不允许被编辑rn rn ;rn dftm =(DefaultTableModel) table.getModel();rn dftm.setColumnIdentifiers(columnName);//设置表头rn scrollPane.setViewportView(table);rn[/code]rn理论上应该是JTable表头显示在JSCrollPane标题的下方,但实际却显示在它上面,这是什么情况?????怎么解决rn[img=https://img-bbs.csdn.net/upload/201403/27/1395935520_80431.jpg][/img]
关于JScrollPane滚动面板的问题
各位大侠,我在创建JScrollPane滚动面板是遇见了这样两个<em>问题</em>:rn第一个<em>问题</em>:rnJTextArea ta=new JTextArea(20,15);rnJScrollPane sp=new JScrollPane(ta); //这样写没有错误rnJScrollPane sp=new JScrollPane(ta,1,0); //但这样写就抛出异常,能通过编译但就是不能运行。rn或者将上句改为[code=Java]JScrollPane sp=new JScrollPane(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 JScrollPane sp=new JScrollPane(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创建一个JScrollPane,想让它在水平方向上不用滚动条,超出水平边界自动换行,垂直方向上使用滚动条,应该怎么实现呢?我按第一个<em>问题</em>那样试了一下但出<em>问题</em>了,行不通,跪求高手指点,谢谢!
问个关于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 JScrollPane(textArea,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
关于JScrollPane自动滚动的一个问题
我用类A定义了一个界面,里有个JScrollPane及JTextArea,设置水平滚动条不出现,垂直滚动条必要时出现。我将此JTextArea传递到另一个类B的构造方法里,然后我在类B里修改了JTextArea的内容,照理,当JTextArea的内容超过了文本区大小时,滚动条会自动跟踪到文本末尾不是吗,但有的程序里却不行,我试验过,当我在类A中修改JTextArea内容时滚动条可以自动跟踪,但一旦在类B中有任何修改就不行了,这是为什么呢,可有什么方法解决?各位前辈多多指教!
关于java中的JScrollPane的问题
现在遇到一个<em>问题</em>,在JScrollPane中,如何rn去掉垂直方向滚动条的向上和向下的两个按钮,使得只能显示滚动条,rn在页面没有滑动的时候,滚动条是不可见的,页面是通过鼠标拖动进行滑动的,rn当页面滚动的时候,滑动条可见,并且随着页面一起向上或者向下滑动,rn在滑动过程中滚动条根据页面滑动的距离变换长短。
关于JList和JScrollPane混用的问题
当JList里面的元素的值超过JList的宽度的时候,超出的部分会被省略,但是和JScrollPane混用的时候,超出的部分不会被省略掉,用什么方法可以实现超出部分被省略。
请教一个关于JScrollPane的问题
有谁能告诉我下面这段代码为什么不能显示滚动条啊,要显示滚动条应该怎么做,最好有代码,谢谢!rnrnrnpublic class Edge extends JFramern public JPanel pane=new JPanel();rn rn public Edge()rnrn super("Drawing");rn setSize(500,400);rn JScrollPane scrollpane=new JScrollPane();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的问题
我在一个JPanel里面加了一个JScrollPane,我给怎样做才可以使JScrollPane的大小能随JPanel的大小变化而随之变化.也就是说要使JScrollPane的大小不定,随JPanel的大小变化而变化.rn帮忙啊。
关于一个JScrollPane的滑动问题
我有一个表JTablern有26列,可是它左右滑动的滑动条却不出现rn列都挤的很满,也看不全rn怎么才让滑动条出现呢
JScrollPane 问题
谁能帮我解决<em>问题</em>,分就给谁。两种情况选其一都行。rnrn1,我下面的代码,谁能让滚动条显示出来。。rnrn2,不用我这种方式,实现这种效果:JScrollPane的viewport必须是一个Container的子类,然后不能以它的内容(如JTextArea就是它中间的文字)增加到一定程度而挤出滚动条。而是要用Container的setSize方法,设置大小,当它的大小大于viewport时,滚动条显示。。。意思就是说我需要在JScrollPane里头的面板里加组件,组件的位置是绝对布局,当显示的位置超出JScrollPane的范围,出滚动条。rnrn谁帮忙解决了 分不是<em>问题</em>!rnrnrn我目前写的测试代码,没出滚动条rnrnpublic class MFrame extends JFramernrn public static void main(String[] args) rn rn new MFrame().setVisible(true);rn rn rn rn public MFrame()rn rn this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn this.setSize(300, 300);rn rn rn rn rn JScrollPane scrollPane=new JScrollPane();rn rn SPanel sp=new SPanel();rn sp.setLayout(null);rn sp.setAutoscrolls(true);rn rn JButton b=new JButton("123456");rn sp.add(b);rn sp.setBorder(BorderFactory.createLineBorder(Color.BLUE));rn rn b.setBounds(250, 250, 80, 30);rn JViewport port = new JViewport();rn port.setLayout(null);rn port.setView(sp);rn sp.setBounds(0, 0, 400, 400) ;rn scrollPane.setViewport(port) ;rn scrollPane.setBorder(BorderFactory.createLineBorder(Color.RED));rn rn this.setLayout(new BorderLayout());rn this.getContentPane().add(scrollPane,BorderLayout.CENTER);rn rn rnrnrnclass SPanel extends JPanel implements Scrollable rnrn private JScrollPane pane;rn public void setParentScrollPane(JScrollPane pane)rn this.pane=pane;rn rnrn public Dimension getPreferredScrollableViewportSize() rn rn System.out.println(1);rn return this.getPreferredSize();rn rn public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) rn System.out.println(2);rn return 20;rn rn public boolean getScrollableTracksViewportHeight() rn System.out.println(3);rn return true ;rn rn public boolean getScrollableTracksViewportWidth() rn System.out.println(4);rn return true ;rn rn public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) rn System.out.println(5);rn return 20;rn rnrn
JScrollpane的问题
JScrollPane里面放一个JTextPane,怎样实现可以滚动,但是垂直滚动条不可见,因为垂直滚动条很难看。rn用getVirticlaScrollBar.setvisible(false)不行,应为在操作过程中某些操作又会自动将它变为可见。
JScrollPane 的问题
初学JAVA不久 rn 请问在JSCrollPane中加入视图 JTable后,当JTable中字段过多后,怎样显示出横向滚动条,谢谢
jScrollPane问题
前提:rn在用线程绘制的情况下rn我把一个面板放在JScrollPane中,面板上的绘图操作。但在我拖动JScrollPane的水平或垂直滚动条时,面板上的网格出现在滚动条上,该怎么解决??
jscrollPane 问题
如题.jscrollPane中加了一个有值的<em>jtable</em>,默认情况.<em>jtable</em> 只"贴"在jscrollPane顶部. rn要想<em>jtable</em> 只"贴"满jscrollPane.怎么做? rn其实以前做过.具体只是忘了. rn搞编程真辛苦.什么都要记.什么都不想记.但是又不得不记那么一点.
Java有关JScrollPane和JTable的使用时横滚动条的问题请教
我用Swing,使用rnJTable table=new JTable(100,100);//(表格没有内容,或为(i,j))rnJScrollPane sp=new JScrollPane(table);rn创建了一个带滚动的表格,窗口足够小,表格足够大,以致垂直滚动条能够显示,但是水平滚动条却怎么也不显示,后来我用语句使他HORIZONTAL_SCROLLBAR_AWAYSrn能显示,确不能有效。rnrn<em>问题</em>1:为甚么创建的表格没有足够宽使横滚动条有效?rn<em>问题</em>2: 我是不是要设置每个cell的大小后才行呢?如何设?rn
关于JTable的问题
[code=Java]package com.jdhr.view;rnrnimport java.awt.*;rnrnimport com.jdhr.*;rnimport com.jdhr.model.UserModel;rnrnimport javax.swing.*;rnimport javax.swing.table.TableModel;rnrnimport java.awt.event.*;rnrnpublic class MainWindows extends JFrame implements ActionListener,MouseListenerrnrn JMenu jm1, jm2, jm3, jm4, jm5, jm6, jm7, jm8;rn JMenuItem jmi1, jmi2, jmi3;rn JMenuBar jmb;rn JPanel jp1, jp2, jp3;rn JLabel jl1, jl2;rn JScrollPane jsp1;rn JSplitPane jsp;rn JTable jt;rn JButton jb1;rn UserModel um;rn Cursor cs;rn Font font = new Font("微软雅黑", Font.PLAIN, 36);rn Font font2 = new Font("微软雅黑", Font.PLAIN, 14);rn int w = Toolkit.getDefaultToolkit().getScreenSize().width;rn int h = Toolkit.getDefaultToolkit().getScreenSize().height;rn int w1 = (int) (w * 0.08);rnrn public static void main(String[] args)rn rn new MainWindows();rn rnrn // 菜单栏rn public void MainMenu()rn rn jm1 = new JMenu("国家机构");rn jm1.setFont(font2);rn jmi1 = new JMenuItem("新增(N)");rn jmi1.setFont(font2);rn jmi2 = new JMenuItem("合并(U)");rn jmi2.setFont(font2);rn jmi3 = new JMenuItem("撤销(R)");rn jmi3.setFont(font2);rn jm1.add(jmi1);rn jm1.add(jmi2);rn jm1.add(jmi3);rn jm2 = new JMenu("人员管理");rn jm2.setFont(font2);rn jm3 = new JMenu("合同管理");rn jm3.setFont(font2);rn jm4 = new JMenu("人事异动");rn jm4.setFont(font2);rn jm5 = new JMenu("培训管理");rn jm5.setFont(font2);rn jm6 = new JMenu("绩效管理");rn jm6.setFont(font2);rn jm7 = new JMenu("考勤休假");rn jm7.setFont(font2);rn jm8 = new JMenu("薪酬管理");rn jm8.setFont(font2);rnrn jmb = new JMenuBar();rnrn jmb.add(jm1);rn jmb.add(jm2);rn jmb.add(jm3);rn jmb.add(jm4);rn jmb.add(jm5);rn jmb.add(jm6);rn jmb.add(jm7);rn jmb.add(jm8);rn this.setJMenuBar(jmb);rn rnrn // 主面板rn public void MainPanel()rn rn cs = new Cursor(Cursor.HAND_CURSOR);rnrn jp1 = new JPanel();rn jp1.setLayout(new GridLayout(5, 1));rn rn jp2 = new JPanel();rn jp3 = new JPanel();rn jb1 = new JButton("确定");rn jb1.addActionListener(this);rn jl1 = new JLabel("国家管理");rn jl1.setCursor(cs);rn jl1.setEnabled(false);rn jl1.addMouseListener(this);rnrn jl2 = new JLabel("人员管理");rn jl2.setCursor(cs);rn jl2.setEnabled(false);rn jl2.addMouseListener(this);rnrn jp1.add(jl1);rn jp1.add(jl2);rn jt = new JTable();rn rn jsp1 = new JScrollPane(jt);rn jp3.add(jsp1);rn jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, jp1, jp3);rn jsp.setEnabled(false);rn jsp.setDividerSize(5);rn jsp.setDividerLocation(w1);rn this.add(jsp);rn rnrn // 主方法rn public MainWindows()rn rn this.MainPanel();rn this.MainMenu();rn this.setTitle("灰太郎管理系统");rnrn Image image = Toolkit.getDefaultToolkit().createImage("/image/htl.jpg");rn this.setIconImage(image);rn this.setSize(w , h - 28);rn this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn this.setVisible(true);rn rnrn @Overridern public void actionPerformed(ActionEvent e)rn rnrn rnrn @Overridern public void mouseClicked(MouseEvent e)rn rn if (e.getSource() == jl1)rn rn String sql = "select * from nation";rn String[] pars = ;rn um = new UserModel();rn um.queryNation(sql, pars);rn jt.setModel(um);rn rn else if (e.getSource() == jl2)rn rn String sql = "select * from heros";rn String[] pars = ;rn um = new UserModel();rn um.queryHeros(sql, pars);rn jt.setModel(um);rn rnrn rnrn @Overridern public void mouseEntered(MouseEvent e)rn rn if (e.getSource() == jl1)rn rn jl1.setEnabled(true);rnrn rn else if (e.getSource() == jl2)rn rn jl2.setEnabled(true);rn rnrn rnrn @Overridern public void mouseExited(MouseEvent e)rn rn if (e.getSource() == jl1)rn rn jl1.setEnabled(false);rn rn else if (e.getSource() == jl2)rn rn jl2.setEnabled(false);rn rnrn rnrn @Overridern public void mousePressed(MouseEvent e)rn rn // TODO Auto-generated method stubrnrn rnrn @Overridern public void mouseReleased(MouseEvent e)rn rn // TODO Auto-generated method stubrnrn rnrnrn[/code]rnrn简单解释一下:主窗体被拆分成左右两部分jp1和jp3,jp1设置成GridLayout布局,用于放置jlable标签,jp3用于放置Jtablern<em>问题</em>如下:rn1、jp1设置成GridLayout后,放置的标签只能是左对齐,我希望设置每行居中对齐rn2、jp3放置的<em>jtable</em>只有固定的大小,没法把jp3全部覆盖,rnrn请高手解答!
关于JTable的简单问题
怎样设置JTable中某一列的宽度,setWidth之类的方法有吗?
关于JTable的一个问题
首先,我写了一个类继承于AbstractedTableModel,然后重写了6个方法rn然后用JScrollPane实例化了一个对象rn<em>问题</em>是这样,我是直接对数据库进行操作,rn插入数据,发现已经插入成绩,直接将数据从数据库中读出更新了JTablern发现,当运行时,假设JTable有2行数据,我增加一行数据,在数据库中有数据,然而在JTable中没有显示出来rn然后我去删除两行中的一行数据,发现,删除那行数据之后,前面增加的那行数据显示出来了.rn意思就是我初始化的时候是显示2行数据,后面增加行数时,它不能增加rn当我删除某一行之后,它能再显示出来,但运行过程中始终无法超过初始化时的行数(像我举例中说的2行)rnrn求教大牛了.俺初学者!rn[code=Java]rnpackage tools;rnrnimport javax.swing.table.AbstractTableModel;rnrnpublic class StuTable extends AbstractTableModel rn rn public StuTable()rn rn rn rn @Overridern public int getColumnCount() rn // TODO Auto-generated method stubrn return this.tableHead.size();rn rnrn @Overridern public int getRowCount() rn // TODO Auto-generated method stubrn return this.tableData.size();rn rnrn @Overridern public Object getValueAt(int row, int col) rn // TODO Auto-generated method stubrn return this.tableData.get(row).get(col);rn rn rn public String getColumnName(int col)rn return this.tableHead.get(col);rn rn rn @Overridern public Class getColumnClass(int col) rn // TODO Auto-generated method stubrn return this.getValueAt(0, col).getClass();rn rnrn @Overridern public boolean isCellEditable(int row, int col) rn // TODO Auto-generated method stubrn return false;rn rnrn @Overridern public void setValueAt(Object aValue, int rowIndex, int columnIndex) rn // TODO Auto-generated method stubrn this.tableData.get(rowIndex).set(columnIndex, aValue);rn rnrn[/code]rnrn然后用JScrollPane实例化了一个对象rn[code=Java]rnpublic class BrowsePanel extends JScrollPane rnrn private StuTable tableModel = null;rn private JTable table = null;rn private JScrollPane pane = null;rn rn public BrowsePanel()rn tableModel = new StuTable();rn table = new JTable();rn table.setModel(tableModel);rn this.setBorder(BorderFactory.createTitledBorder("浏览学生信息"));rn this.setViewportView(table);rn this.updateUI();rn rn rn public void freshUI()rn table.setModel(tableModel);rn this.updateUI();rn rnrn public StuTable getTableModel() rn return tableModel;rn rnrn public JTable getTable() rn return table;rn rn rnrn[/code]
关于jtable选中问题
表中有很多数据,用鼠标拖拽的话,可以选中多行rn现在我要删除选中的这些数据,该如何实现?头晕中!rnrn请帮个忙!谢谢
请教:关于Jtable的问题
public void addSymbol_EveryLine(JTable table, String symbol) rn int RowTemp = table.getRowCount();rn table.setValueAt(table.getValueAt(RowTemp - 1, 1).toString() + symbol,rn (RowTemp - 1), 1);rn rnrn目的是点击JButton按钮,JTable指定的单元格内的内容就会追加特定的符号。rn比如说:表格为2行2列。第2行的第2列的内容为:hello。假设symbol=“world”。点击按钮后,第2行的第2列的内容应该更新为“helloworld”.
关于JTABLE的JcomBoBox的问题
我在JTABLE中做了一个这样的表格,<em>问题</em>是我不知道怎样当“申请”列中的某些行选择了“申请”时,把选择“申请”的行插到另一个表中,请问代码怎么写?我使用equals方法却没有反应rn@Overridernpublic void actionPerformed(ActionEvent e) rn if (e.getSource() == sureButton) rn if (jTable.getColumnModel().getColumn(4).equals("申请")) rn System.out.print("OK!");rn rn rnrnrn[img=http://img.ph.126.net/VF1ynzmGeMle6eg9NPCryw==/3235273382313358995.jpg][/img]rnrnpS:“申请”这一列,我在数据库的表中全部存了null值,不知道这样有没有影响。rn我不知道说的清楚没有,请各位大虾们指教~!!!!!
关于Jtable分页的问题
目前情况是这样的,有一个二维数组数据,用<em>jtable</em>显示,需要提供按多少条记录进行分页的功能,请问怎样写这个分页模型,有没有现有组件可以实现分页?或者提供分页的例子?
关于JTable的双击问题
这个<em>问题</em>有点难度,希望各位高手帮帮忙!rnrn想在JTable中实现EXCEL一样的功能rn就是,在列宽的拖拉状态下双击,实现列宽自动撑到可以显示满为止rn就像Windows资源管理器一样,双击可以把名字显示全rnrn现在小弟试了很多种办法都不是很理想rnrn请各位大虾帮个忙!rnrnrn
关于jtable问题
我想将JTable中某一行数据通过鼠标双击弹出一个对话框,并且显示该行的数据rn普通的<em>jtable</em>双击后,变成可编辑状态。如果将table设为 setEnabled(false) 则又无法获取到该行数据,请问这个地方该怎么解决?有别的办法吗?rn谢谢!
关于JTable的问题
如何在JTable中,使某一列的值全部由“***"代替显示?
关于JTABLE的问题
我想实现一个功能:rn 我想实现一个查找功能,当查找JTABLE特定的行时,如何让其处于选择状态,并让原先处于选择状态的行处于未选择状态
关于jtable问题
取<em>jtable</em>的全部数据rnVector allData=((DefaultTableModel)jTree1.getModel()).getDataVector();rnrn请问我怎么把allData转换成一个二位数组?rn十分火急。。rn请进来会的朋友帮帮忙。
jScrollPane
jScrollPane javascript模拟滚动条
关于继承jtable问题
我继承了<em>jtable</em>重写了getSelectedRow()方法,但是程序没有读到我的方法rn@Overridernpublic int getSelectedRow()rn System.out.println("------------------");rn return super.getSelectedRow();rnrn不知是为什么;
关于JTable问题
我们第一学期完了,课程里没有要求但是项目要做不知道怎么写.还要从数据库中提取数据用表格的形式显示出来....rn如果我想用JTable建立一个10行10列的表格,并且能在一个窗口中显示出来,代码怎么写?rn
关于JTable标题的问题
JTable的ColumnName,就是默认为“A,B,C...”的那个,能不能响应事件?rn如果不能,怎样才能获得这种效果?
关于jtable的settooltip问题
对<em>jtable</em>的每个cell设置tooltiptext,当鼠标移动到那个cell时,会显示相应的tooltiptext,这是很多例子都有的;rn但是如何做到保存或者输出cell的每个tooltiptext呢?
关于JTable事件触发的问题
我所说的表格的第一列是CheckBox形式的,表格中最多的数据行数是5000个,此面板中有一个"下一步"按钮,当表格中只要有一行呈现选中状态,按钮呈现使能状态,否则是置灰的(要考虑的是可能一行被选中后,紧接着又被取消),如何去做 ,求助!rn
关于JTable列名的问题
为什么我在application中创建的JTable有列名,但是在Applet中创建就是没有列名,只有内容???rn代码如下:rnString[] columnNames = "First Name",rn "Last Name",rn "Sport",rn "# of Years",rn "Vegetarian";rnrn Object[][] data = rn "Mary", "Campione",rn "Snowboarding", new Integer(5), new Boolean(false),rn "Alison", "Huml",rn "Rowing", new Integer(3), new Boolean(true),rn "Kathy", "Walrath",rn "Knitting", new Integer(2), new Boolean(false),rn "Sharon", "Zakhour",rn "Speed reading", new Integer(20), new Boolean(true),rn "Philip", "Milne",rn "Pool", new Integer(10), new Boolean(false)rn ;rn rn JTable table = new JTable(data, columnNames);
关于JTable的问题……
各位大哥大姐,小弟要做一个JTable,要求能够根据输入信息改变列名,并对每个单元格中的内容可以进行编辑(即可以进行选择、复制,查询的操作),小弟以前没玩过JTable啊,哪位能够帮帮忙给个例子好吗?我急着要用啊
关于Jtable的问题
实现一个功能,把Jtable的某一行disable掉(不能编辑,灰色显示),里面的数据可以看见,希望各位能给出例子代码,谢谢,<em>问题</em>解决立即给分
关于JTable的问题
请问有没有方法可以对一个<em>jtable</em>里的一列数值加上链接来引发事件。rn比如name agern zz 23rn鼠标点击zz的时候就出现对话框等来进行操作? rn请高手们给一个例子。。谢谢。。 rn
关于Jtable 的问题!
我想实现的功能是他可以直接显示数据库中的东西rnrnrn不知道具体该如何操作??
一个关于 JTable的问题
我在使用JTable(Vector data,Vector column)时,为什么会抛出ClassCastException?
------关于jtable问题-----
我在Jframe中加入一个<em>jtable</em>,但 运行程序时,<em>jtable</em>是紧靠着jFrame的左边显示我想让左边空出一点应该如何实现?还有我在Jtable上加了个滚动条,它只是当Jtable的行数超过Jtable的大小后滚动条才会显示,我想实现的是让滚动条一开始就显示出来请问应该如何实现???请指教!!!!!rnrnpublic class FrmCompand extends JFramernrn public static String[] columnName = "name","age";rn protected JTable table = null;rn public FrmCompand()rn rn super("childFrame");rn ele = list;rn int count = ele.size();rn String[][] data = ,,;rn rn DefaultTableModel model = new DefaultTableModel(data,columnName);rn table = new JTable(model);rnrn table.setPreferredScrollableViewportSize(new Dimension(300, 150));rn rn JScrollPane scrollPane = new JScrollPane(table);rnrn getContentPane().add(scrollPane, BorderLayout.CENTER);rn
(!!急!!)关于jtable问题
要在<em>jtable</em> 的某一个单元格放一个jcombobox,不知道怎么处理,请大家指点迷津,如果能有可参考的源代码,更好
关于JTABLE 的使用问题
各位兄弟:rn 小弟我在做在JTABLE 中单元里添加下拉框时遇到一个<em>问题</em>请大家来帮忙解决一下<em>问题</em>如下:class PlanetTableModel extends AbstractTableModel,编译时总是要求我将PlanetTableModel类(我自己定义的类) 声明为抽象类,请问大家该如何处理。rn 谢谢!
惠康(welcom)USB单打手柄驱动下载
惠康(welcom)USB单打手柄驱动 惠康(welcom)USB单打手柄驱动 相关下载链接:[url=//download.csdn.net/download/ttwalt/2947412?utm_source=bbsseo]//download.csdn.net/download/ttwalt/2947412?utm_source=bbsseo[/url]
shopex4.8.5.55324自定义自动变化发布接口2011-11-17下载
shopex4.8.5.55324自定义自动变化发布接口 相关下载链接:[url=//download.csdn.net/download/odragon/4289361?utm_source=bbsseo]//download.csdn.net/download/odragon/4289361?utm_source=bbsseo[/url]
iss key-key下载
iss key-key 相关下载链接:[url=//download.csdn.net/download/iis6688/5157291?utm_source=bbsseo]//download.csdn.net/download/iis6688/5157291?utm_source=bbsseo[/url]
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法
我们是很有底线的