首页 > 其他分享 >每日总结-23.12.5

每日总结-23.12.5

时间:2023-12-05 21:15:37浏览次数:30  
标签:总结 23.12 java 每日 Vector new import jf table

package Interface;

import javax.swing.*;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Vector;

public class chazhao {
    JTable table;
    DefaultTableModel model;
    public chazhao(){
        JFrame jf = new JFrame("个人资料");
        JPanel panel = new JPanel ();
        Vector name = createName();
        Vector data = createData();
        model = new DefaultTableModel(data,name);
        table = new JTable(model);
        table.setRowHeight(20);
        table.setPreferredScrollableViewportSize(new Dimension(1000,400));
        table.getColumnModel().getColumn(6).setPreferredWidth(100);
        table.getColumnModel().getColumn(0).setPreferredWidth(20);
        table.getColumnModel().getColumn(1).setPreferredWidth(10);
        table.getColumnModel().getColumn(5).setPreferredWidth(20);
        table.getTableHeader().setReorderingAllowed(true);
        table.setForeground(new Color(120,9,240));
        table.setShowGrid(true);
        JScrollPane scrollPane = new JScrollPane(table);
        JButton fanhui = new JButton("返回");
        fanhui.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                try {
                    new Introduction().init();
                } catch (IOException ioException) {
                    ioException.printStackTrace();
                }
                jf.dispose();
            }
        });

        panel.add(scrollPane);
        jf.setContentPane(panel);

        jf.pack();
        jf.setSize(1000,600);
        jf.add(scrollPane,BorderLayout.CENTER);
        jf.add(fanhui);
        DefaultTableCellRenderer d = new DefaultTableCellRenderer();
        d.setHorizontalAlignment(JLabel.CENTER);
        table.setDefaultRenderer(Object.class,d);

        jf.setLocationRelativeTo(null);
        jf.setVisible(true);
    }
    private Vector createName(){
        Object[] titles = {"昵称","性别","qq","微信","生日","职业","爱好","签名","个人说明"};
        Vector name=  new Vector();
        for(int i = 0;i<titles.length;i++){
            name.add(titles[i]);
        }
        return name;
    }
    private Vector createData(){
        Vector data = new Vector();
        String str= null;
        try {
            FileReader f = new FileReader("src/file.txt");
            BufferedReader br = new BufferedReader(f);
            int i = 0;
            while((str = br.readLine())!=null){
                String[] s = str.split("\\s+");
                Vector rowdata = new Vector();
                for(int j = 0;j<s.length;j++){
                    rowdata.add(s[j]);
                }

                data.add(rowdata);
                i++;
            }
            f.close();
            br.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return data;
    }
}

 

标签:总结,23.12,java,每日,Vector,new,import,jf,table
From: https://www.cnblogs.com/laobing6214/p/17878147.html

相关文章

  • 2023年12月5日每日随笔
    今天,进行了大型数据库hadoop实验五的实验,没有完成,完不成,准备面向结果编程,然后,进行软件设计模式的复习,出乎意料,一会将创建型设计模式看完了,当然很简陋,具体看的化等画重点在具体看某几个,主要还是创建型设计模式很简单。类创建型:由类进行实例化简单工厂(静态方法模式):最为简单一......
  • 每日总结12.5
    百度图像增强与特效SDK实验了解百度图像增强与特效相关功能并进行总结百度图像增强与特效相关的功能主要涉及到百度的PaddlePaddle深度学习框架和一些相关的图像处理技术。以下是百度图像增强与特效相关的功能概述:PaddlePaddle深度学习框架:百度的深度学习框架PaddlePaddle......
  • 单调栈与单调队列算法总结
    单调栈知识概览单调栈最常见的应用是找到每一个数离它最近的且比它小的数。单调栈考虑的方式和双指针类似,都是先想一下暴力做法是什么,然后再挖掘一些性质如单调性,最终可以把目光集中在比较少的状态中,从而达到降低时间复杂度的作用,都是算法优化的一种手段。对于的情况,更有可能......
  • 2023.12.5日报
    今天继续开发了ERP系统由于我做的是财务部分,分收入支出和工资管理三部分在收入部分我主要制作了对账功能,即,根据支票信息和收付款信息,通过多表联查的方式,显示出所有订单的支付情况这个在前两天已经进行了实现在支出部分,除了供应商的维护账单的管理,主要是做了报销的流程首先是......
  • C++11、C++14、C++17、C++20新特性总结(5万字详解)(转载)
    文章目录C++11是什么,C++11标准的由来C++auto类型推导完全攻略auto类型推导的语法和规则auto的高级用法auto的限制auto的应用使用auto定义迭代器auto用于泛型编程C++decltype类型推导完全攻略exp注意事项decltype推导规则decltype的实际应用汇总auto和......
  • VideoPipe可视化视频结构化框架更新总结(2023-12-5)
    项目地址:https://github.com/sherlockchou86/video_pipe_c往期文章:https://www.cnblogs.com/xiaozhi_5638/p/16969546.html很久没有更新了,本次记录4个,有兴趣的扫码加群交流。支持rtsp推流现在pipeline末尾支持以rtsp的方式推流,注意不需要额外的rtsp服务器,自己主机就是rtspser......
  • 12.5每日总结
    编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出。 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceLab001{classProgram{staticvoidMain(string[]......
  • ReenTrantLock可重入锁(和synchronized的区别)总结
    可重入性:从名字上理解,ReenTrantLock的字面意思就是再进入的锁,其实synchronized关键字所使用的锁也是可重入的,两者关于这个的区别不大。两者都是同一个线程没进入一次,锁的计数器都自增1,所以要等到锁的计数器下降为0时才能释放锁。锁的实现:Synchronized是依赖于JVM实现的,而ReenTra......
  • Educational Codeforces Round 159 总结
    最失败的一集。C开题顺序搞错,不小心先开了C,以为是A。还好C不难。题意大概是在给定的数组最后添一个数(所有数两两不同),再自定义一个数\(k\),数组中每个数可以加上若干个\(k\),最后使得所有数字相等。要求加\(k\)的次数最少。如果不加最后一个数,那么显然把所有的数加到与最大......
  • 每日总结
    今天学习了JFinalwebframework的开发。编写了一个简单的crud的程序。packagecom.demo.student;importcom.demo.common.model.Student;importcom.jfinal.aop.Before;importcom.jfinal.aop.Inject;importcom.jfinal.core.Controller;importcom.jfinal.core.Path;@P......