Java swing 表格(java 中 swing 怎样在 table中显示数据)

2024-07-13 15:40:12 :15

java swing 表格(java 中 swing 怎样在 table中显示数据)

大家好,今天小编来为大家解答以下的问题,关于java swing 表格,java 中 swing 怎样在 table中显示数据这个很多人还不知道,现在让我们一起来看看吧!

本文目录

java 中 swing 怎样在 table中显示数据

JTable talbe=new JTable();

String str={"列名1","列名2","","列名3"};

Object o;

o="你好";

talbe.setModel(new DefaultTableModel(o,str) );

java里面的swing界面里面的表格如何清空啊

清空表格内容代码如下:

DefaultTableModel model =(DefaultTableModel) jTable1.getModel();while(model.getRowCount()》0){model.removeRow(model.getRowCount()-1);}

Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。

java swing如何把获取的文本框值添加到Table表格中,能否给个简单的例子,急用!急用!谢谢

一个类似的例子,从数据库里取数据放table里,请参考。

package Libary;import java.awt.Cursor;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Vector;import javax.swing.*;import javax.swing.table.DefaultTableModel;public class BorrowBookLog extends JFrame{   /** *  */private static final long serialVersionUID = 5922888622610809963L;String BBookName, BBookId;JButton Borrow, Cancel;Statement SearchStmt;   @SuppressWarnings({ "rawtypes", "unchecked" })BorrowBookLog(){ConDB CB3 = new ConDB();CB3.connectionDB();try {SearchStmt = CB3.dbConn.createStatement();} catch (SQLException e1) {// TODO 自动生成的 catch 块e1.printStackTrace();}DefaultTableModel tableModel = new DefaultTableModel();String tableHeads= {"图书编号","图书名称","借阅人", "借阅时间"};Vector cell;Vector row = new Vector();Vector tableHeadName = new Vector();for(int i = 0;i《tableHeads.length;i++){tableHeadName.add(tableHeads);}try {ResultSet s =SearchStmt.executeQuery("select * from BorrowedBooks where StudentId ="+ "’"+ StudentMainFrame.Name+"’");while(s.next()){cell = new Vector();cell.add(s.getString("BookId"));cell.add(s.getString("BookName"));cell.add(s.getString("StudentId"));cell.add(s.getString("BorrowedDate"));row.add(cell);BBookId = s.getString("BookId");BBookName = s.getString("BookName");}} catch (SQLException e1) {// TODO 自动生成的 catch 块e1.printStackTrace();}setTitle("查询结果");tableModel.setDataVector(row, tableHeadName);JTable table = new JTable(tableModel);table.setRowHeight(20);table.setCursor(new Cursor(12));getContentPane().setLayout(null);JScrollPane scrollPane = new JScrollPane(table);scrollPane.setBounds(10, 10, 420, 200);scrollPane.setCursor(new Cursor(12));this.getContentPane().add(scrollPane);setLocation(450,220);setSize(450,300);setVisible(true);   }public static void mian(String args){    }}

java Swing 如何改变表格中字体的颜色

JTable是继承自JComponent这个类,所有继承自该类的都有一个方法叫:setForeground(Color r)使用该方法即改变字体颜色。如你创建了一个JTable的对象table,那么使用:table.setForeground(Color.red); 即可把表格里的字体全部设置为红色。需要自定义颜色就这样:table.setForeground(new Color(r,g,b)); r,g,b分别是三原色,取值都在0-255之间

java swing怎么通过按钮实现对表格的增删改查操作

// 我们需要给 JTable 指定我们自己定义的 Table Cell Editor.JTable 工作过程如下:当一个表格显示之前,JTable 会询问每个单元格,getCellRender().getTableCellRendererComponent() 得到一个 Swing 组件后,就用它来在指定单元格显示出来。当某个单元格即将获得焦点,比如单击或键盘tab 移动,JTable 会询问是否目标单元格允许,如果允许就会询问 getCellEditor().getTableCellEditorComponent() 得到一个器,通常,默认的器是一个 JTextField 类型的,只要我们给一个 JButton 类型的就可以了。table.setCellEditor(new TableCellEditor() { private JButton editor = new JButton(); private JTextField dephaut = new JTextField(); {//相当于构造函数。 editor.addActionListener() { /* 业务方法 */ }; } /* 此处省略 N 多待实现方法*/ public Component getTableCellEditorComponent(JTable table,Object value,boolean isSelected,int row,int column) { if (column == 3) { return this.editor; } else { return this.dephaut; } }

java Swing在空布局中使用表格,显示不了表头,加了滚动面板也不行,求大神详解

JScrollPane文本域,Jtable,Jtree都可以放进去,超过显示就会出滚动条   -----------------------------------------------------import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextPane;public class MainFrame extends JFrame {private String content = "row\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\nrow\r\n";public MainFrame() {setSize(400, 300);setDefaultCloseOperation(EXIT_ON_CLOSE);JScrollPane scrollPane_2 = new JScrollPane();getContentPane().add(scrollPane_2, BorderLayout.CENTER);JTextPane textPane = new JTextPane();textPane.setText(content);scrollPane_2.setViewportView(textPane);setVisible(true);}public static void main(String args) {new MainFrame();}}

java swing 中,一个界面上有一个表格 我想把表格加一个背景图片,怎么实现急!求大家帮帮忙!非常感谢

import java.awt.*;import javax.swing.*;public class BackImage { public static void main(String args) { ImagePanel table=new ImagePanel("d:/applet/images/img0.jpg",10,10); JFrame frame=new JFrame("图片背景"); frame.setSize(table.getSize()); frame.getContentPane().add(table); table.setGridColor(Color.black); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}class ImagePanel extends JTable { //重写JPanel类 private Image img; protected ImagePanel(String image,int rows,int cols) { super(rows,cols); img=new ImageIcon(image).getImage(); //获取背景图像 Dimension d=new Dimension(img.getWidth(this),img.getHeight(this)); this.setPreferredSize(d); this.setMaximumSize(d); this.setMinimumSize(d); this.setSize(d); this.setRowHeight(d.height/10); this.setLayout(null); //把JPanel子类的布局管理器设为空 } public void paintComponent(Graphics g) { //覆盖JPanel类的paintComponent()方法 super.paintComponent(g); g.drawImage(img,0,0,this); //重绘JPanel子类的背景 }}

如果你还想了解更多这方面的信息,记得收藏关注本站。

java swing 表格(java 中 swing 怎样在 table中显示数据)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.