java主界面表格(设置行数和只读)(1)2018.8.23

package example;

import java.awt.BorderLayout;
import java.awt.Color;
import java.util.Vector;

import javax.swing.AbstractButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class main extends JFrame {
      public main() {
   JMenuBar menubar= new JMenuBar();//创建菜单栏
   this.setJMenuBar(menubar);
   JMenu menu=new JMenu("操作");//创建菜单
   menubar.add(menu);
   
   JMenuItem item1=new JMenuItem("导入资料");
   JMenuItem item2=new JMenuItem("修改密码");
   
   menu.add(item1);
   menu.addSeparator();
   menu.add(item2);
   
   this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   setBounds(400,400,500,500);
   createTable();
   setVisible(true);

}
 
  
 
public void createTable() {
 String[] header= {"专辑名","歌名","收藏数","年代"};
 String[][] cellDate=null;
 
 DefaultTableModel tablemodel =new DefaultTableModel(cellDate,header) {
 
    public  boolean isCellEditable(int row, int column){
     
    return false;
  }
 
 };
 
 JTable jtable=new JTable (tablemodel);     //把数据写入jtable
 
 DefaultTableModel model=(DefaultTableModel)jtable.getModel();
  int n=100;
  model.setRowCount(n);

JScrollPane  js=new JScrollPane(jtable);   //把jtable放入滑板
 
 JPanel jpanel=new JPanel();                 //定义一个panel

jpanel.setBounds(40, 40, 680, 680);     //设置panel的大小位置
 jpanel.setBackground(Color.BLACK);
 
 jpanel.setLayout(new BorderLayout());
 jpanel.add(js);                           //把滑板放入panel
 this.add(jpanel);                         //往主框架添加panel

}

public static void main(String[] args) {
 new main();
}
}

原文地址:https://www.cnblogs.com/oldmemory/p/9521270.html

时间: 2024-11-05 21:47:00

java主界面表格(设置行数和只读)(1)2018.8.23的相关文章

freemarker导出word——让表格数据行数 列数自动变化

行数.列数变化只需定义一个List<List<T>> freemarker遍历的话,只需要使用freemarker的标记性语言<#list report.qc_third_agentTable as  table2_tr>遍历即可,如图 实现的效果 freemarker导出word--让表格数据行数 列数自动变化,布布扣,bubuko.com

Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)

要求:统计一个src文件下的所有.java文件内的代码行数(注释行.空白行不统计在内) 分析:先封装一个静态方法用于统计确定的.java文件的有效代码行数.使用字符缓冲流读取文件,首先判断是否是块注释开头,接着判断是否是块注释结尾,再判断是否是单行注释或者空白行,若都不是则是有效代码,统计行数+1. 对于文件夹路径,采用递归的方法判断子条目是文件还是文件夹,是文件就调用静态统计方法.源代码: public class CalculateRow { public static void main(

Oracle Sqlplus设置行数和宽度,使其正常显示

使用sqlplus命令进入MySQL,设置行数和行宽 1) 查看目前的pagesize,默认是14: 1.      show pagesize; 2.      set pagesize 100; 2) 查看目前的linesize,默认是80: 1.      show linesize; 2.      set linesize 100; 这时,如果还是不能正常显示,则将所有的列放到一列,以求可以清楚的看到更多信息(各列以单竖线分割): 放到一行显示: SELECT PROV_ID || '

统计java方法(函数)的代码行数

今天想对一个java项目超过100行的方法进行一些代码优化.需要统计一下项目中的java类有哪些方法的代码超过了100行.在网上没找到类似的统计工具,就自己写了段代码进行统计. 编码思路:因为一个java类,最外层的{}可以标识类,次外层的{}就是方法或内部类了.为了便于编码,我把内部类也当作方法处理了.只要把次外层的{和}配对就是一个完整的方法了.因此我用先进后出的栈存储一个数组.数组的第一个元素是某个方法起始行,第二个元素是该行的行号.这样既能通过行号相减得到方法的行数,又能记录方法的位置.

Hbase Java API包括协处理器统计行数

package com.zy; import java.io.IOException; import org.apache.commons.lang.time.StopWatch; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.*; import org.apache.hadoop.hbase.client.Delete; import org.apache.hadoop.hbase.cli

excel表格 按行数 或者其他文字拆分为多个文件

说明: 此方法用于将大的excel根据某一列里面的内容,拆分为多个子文件.我的需求是 将文件里面的记录每100条拆分为1个文件.因此需要手动添加分类列. 1 手动添加分类列 需要用到函数  =ROUNDUP(ROW(A1)/100,0)  ,在(A1,2)里面写如公式,表示没100行变一下序号. 2 分类列完成之后 .保存,按alt + f11键打开VBE窗口 3 选择插入->模块粘贴下面代码到编辑器中 代码: Sub 保留表头拆分数据为若干新工作簿() Dim arr, d As Object

用代码统计java代码行数

public class Tongjidaima { private static int i;//代码总行数 private static int j;//文件个数 public static void main(String[] args) throws IOException { File file = new File("F:\\eclipsework\\Zhansen");//需要统计行数的文件夹路径 traverseFiles(file);//调用递归方法查看.java文件

Java操作excel表格

最近老师布置了个任务,用Java对excel后缀名为xlsx的文件进行简单的增,删,改,查操作:虽说是个简单的程序,可作为刚接触的我来说还是有些磕磕碰碰.不过好在还是完成了,进行一个简单的总结. 首先导入了一个poi.jar 网上有很多这个资源可以下载 XSSFSheet sheet=null;XSSFWorkbook book=null; 一:查  (查找本地指定位置的excel表格,在控制台输出) public void print_excel(){ //获取excel表格的行数 int l

javascript如何实现动态创建表格和增加表格的行

javascript如何实现动态创建表格和增加表格的行:在实际应用中,表格的行数不一定都是符合实际要求的,可能需要动态的增加表格的行数,下面就是一段实现此功能的代码实例,并且还实现了隔行变色功能.有需要的朋友可以自行分析一下代码,非常的简单,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>动态操作表格</title> </