java中表格事件监听

java中JTable标签怎么添加监听事件

这个可以用MouseListener来监听。

table.addMouseListener(….);

//括号内的东西根据实际填写

……

public

void

mouseClicked(MouseEvent

e)

{

int

index=table.getSelectedRow();

String

code=(String)table.getValueAt(index,0);//这一句是取出表格选中那行的第一列

text1.setText(code);

//其他列的数据类似,不逐一说明,自己研究即可。

}

java中的事件监听有什么作用,怎么用,用在什么地方

主要用于 GUI界面 比如 对JButton进行监听,只要加入监听事件,就可写你想发生的结果。如果以后从事web编程而不从事scoket编程,这几乎没有多大的用处。相对而言,j学习ava的事件监听,很容易上手。

java中表格事件监听

java怎么监听excel的单元格切换事件

首先先根据sheet找到行 row = sheet.getRow(rowIndex); 然后找 cell = row.getCell(1); 这样就去到当前的B1了, cell.getStringCellValue() 就能取到当前的单元格的value

Java中在复选按钮监听事件中加入一个表格并打印数据库?

首先不是ActionListener事件。而是ItemListener 事件。读Access那块自己弄。其他基本都解决了。里面还可优化,只供参考。

import java.awt.*; 

import java.awt.event.*; 

import javax.swing.*; 

import javax.swing.table.*; 

public class BOOKS extends JFrame implements ItemListener {

private String names[] = {“古典文学”,”玄幻小说”,”悬疑小说”,”科幻小说”,”言情小说”};

JComboBox jcb = new JComboBox(names);

public static JTable all = new JTable();

public static DefaultTableModel myTable = new DefaultTableModel();

JScrollPane jScrollPane = new JScrollPane(); 

public BOOKS()

{

super(“图书大全”);

this.setResizable(false);

this.setVisible(true);

this.setBounds(new Rectangle(400,50,500,600));

jcb.addItemListener(this);//要加上事件。

this.add(jcb, BorderLayout.NORTH); 

this.add(jScrollPane, java.awt.BorderLayout.CENTER);

jScrollPane.getViewport().add(all);  

all.setModel(myTable);

all.setRowHeight(25);//设置高度 

all.getTableHeader().setPreferredSize(new Dimension(1,25));   

all.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);  

}

 

public void itemStateChanged(ItemEvent e) { 

String[] header = {“书籍编号”, “书籍名称”, “作者”};

Object[][] data = new Object[5][header.length];//5为数据库查出的总数

if(e.getStateChange() == ItemEvent.SELECTED  jcb.getSelectedItem().toString() == “古典文学”){ 

        for (int i =0; i  5; i++) {

//       type tbean = (type) tlist.get(i);//java bean

//       data[i][0]=tbean.getTid();

//       data[i][1]=i+1;

//       data[i][2]=tbean.getTid();

//       data[i][3]=tbean.getTname();  

        data[i][0] = i+1;

        data[i][1] = “古典文学”;

        data[i][2] = “古典文学”;

       } 

}

else if(e.getStateChange() == ItemEvent.SELECTED  jcb.getSelectedItem().toString() == “玄幻小说”){   

for (int i =0; i  5; i++) {  

        data[i][0] = i+1;

        data[i][1] = “玄幻小说”;

        data[i][2] = “玄幻小说”;

        }

}

else if(e.getStateChange() == ItemEvent.SELECTED  jcb.getSelectedItem().toString() == “悬疑小说”){

for (int i =0; i  5; i++) { 

        data[i][0] = i+1; 

        data[i][1] = “悬疑小说”;

        data[i][2] = “悬疑小说”;

        }

}

else if(e.getStateChange() == ItemEvent.SELECTED  jcb.getSelectedItem().toString() == “科幻小说”){

for (int i =0; i  5; i++) { 

        data[i][0] = i+1; 

        data[i][1] = “科幻小说”;

        data[i][2] = “科幻小说”;

        }

}

else if(e.getStateChange() == ItemEvent.SELECTED  jcb.getSelectedItem().toString() == “言情小说”){

for (int i =0; i  5; i++) { 

        data[i][0] = i+1; 

        data[i][1] = “言情小说”;

        data[i][2] = “言情小说”;

        }

myTable.setDataVector(data, header); //加载数据

}

 

public static void main(String[] args) {

BOOKS frame=new BOOKS();

frame.setSize(1000,600);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

}

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月27日 06:06:14
下一篇 2024年3月27日 06:13:28

相关推荐

  • 张龙java培训视频,张龙 java

    我想更好的了解Java语言 1、找Java教程进行学习 首先可以去找一个Java的课程进行学习,能够找到相应的视频学习是非常有用的。在学习基础的时候,从Java的基础开始,如果没有扎实的基础,后续的学习会变得更加困难。 2、简单性 Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少…

    2024年5月21日
    4100
  • java读写xml配置文件,java 读写xml

    JAVA读取XML文件 1、只要更改XML配置文件,就可以正常运行。localhostsqlnameusernamepassword上面这个myenv.xml配置文件一般是放在tomcat的WEB-INF/classes目录下。 2、我们要在应用程序中打开数据库,就必须完成对该文件中drivername、sConnStr、username、password的…

    2024年5月21日
    4000
  • excel两个表格合并一个表格,把excel两个表格合并

    excel如何将两张表格合并? 1、如何把两个excel表合并成一个的教程:表格合并步骤1:如图:有二个工作簿,每一个工作簿中都有若干个工作表,在做合并之前,我们要将这两个工作表打开。 2、右击选中需要合并的表格。点击合并表格选项,点击弹出菜单的【合并表格】选项。选择合并方式,选择合并表格菜单的合并方式完成合并。 3、第一种方法,是在excel表单里直接点击…

    2024年5月21日
    3800
  • java网站application,java 网站

    Java中Applet与Application有什么不同? 【答案】: 联系:Applet和Application都是Java程序。区别:(1)Applet只运行于HTML主页中,此种能力使主页设计者在设计时有更大的灵活性,Applet可以运行在任何机器上。 Application,即”Java应用程序“,是可以独立运行的Java程序,由Java解释器控制执…

    2024年5月21日
    3100
  • java里怎么画柱状图,java如何绘制图形

    在jsp页面中如何做柱状,饼状,曲线图 1、JFreeChart 可以绘制饼状图,折线图,柱状图等. awt/swing里可以使用,JSP里也可以使用 JFreeChart是 Java平台下开源的图表类库,是一个完全基于Java的图表开发技术。 2、用JFreeChart,可到网上下载JFreeChart包,然后把它添加到java库。如果是用JSP生成的话,…

    2024年5月21日
    4000
  • 构建最大堆java,jvm中最大堆大小有没有限制

    java性能优化,程序员的必修课! 同时可以避免一些因为性能优化导致的程序问题,比如你想针对数据库做缓存,那么这点就显得尤为重要了。 先不要急着优化 在必要之前,一定不要急着进行优化,这是一种非常重要的性能调优方法。在进行调优过程中,我们应该遵守最佳的实践方法,这样才能得到有效的实现。 尽量重用目标 特别是,使用代表字符串收敛的String目标应该使用Str…

    2024年5月21日
    4300
  • javafx二进制,java 二进制操作

    为什么脚本只有VB脚本和Java脚本,而没有C#脚本 不是翻译型的。也不要说脚本一定是翻译型的,如果你说脚本是翻译型的语言,那么C#无论如何都不可能是脚本,因为C#只能编译运行,不能翻译运行,VB才有可以翻译也可能编译。 vb 的存在原因:(1)熟悉和习惯用BASIC 语言的人喜欢vb。(2)vb 编译器比vc 编译器 便宜得多。不想写非常复杂的程序的人觉得…

    2024年5月21日
    3100
  • excel表格为何不能自动求和,excel表格为什么不显示公式

    为什么Excel表格求和不了? 1、excel求和出错的原因excel求和时出错,有几种可能:有可能是单元格格式设置问题,出现求和错误。这个时候,我们可以单击鼠标右键,点击设置单元格格式,设置数字格式。 2、数据区域问题综上所述,Excel自动求和功能失效的原因可能是单元格格式问题、数据区域问题、公式错误问题或软件版本问题。如果遇到自动求和功能失效的情况,需…

    2024年5月21日
    3400
  • java读取pdf中的图片,java获取pdf内容

    icepdf将PDF电子发票转换成PNG图片出现金额错行(java)? 1、如果你的这个坐标不知道在哪里,可能是依据pdf里面的一个字符串,在这个文字旁边加图片,那么你需要icepdf先解析这个pdf,找到文字坐标,然后在用itextpdf写入图片或者文字。 怎么用pdfBox从pdf文件中提取images 将一个PDF文档转换输出为一个文本文件。可以从文本…

    2024年5月21日
    3400
  • java开发面试题下载,java开发面试题库

    java软件开发面试题 1、面试题一:Java的垃圾回收机制 Java中的垃圾回收机制是Java的一大优点,也是它与其他编程语言的差别之一。在支付宝Java开发的面试中,Java的垃圾回收机制往往是一道经典面试题。Java的垃圾回收机制是一种自动内存管理机制。 2、当然了,为了不自讨没趣我就说我只能承担个中级开发吧。。 3、Java 开发工具包 (JDK)是…

    2024年5月21日
    5400

发表回复

登录后才能评论



关注微信