Java Swing的基本页面搭建

之前每次上手都要花好长时间将基本页面弄出来,太折磨人了,所以先贴一个基本页面慢慢再修改

import javax.swing.*;
import java.awt.*;

public class mainPage extends JFrame{
    public static void main(String[] args) {
        JFrame frame = new JFrame("购买商品页面");
        frame.setBounds(50,50,500, 550);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);

        JPanel jp=new JPanel();
        jp.setVisible(true);
        jp.setLayout(null);


        JLabel jl1=new JLabel("学号");
        JLabel jl2=new JLabel("成绩");
        JTextField jtf1=new JTextField();
        JTextField jtf2=new JTextField();
        JButton jb1=new JButton("确定");
        JButton jb2=new JButton("取消");

        jl1.setBounds(25,50,150,50);
        jl2.setBounds(25,150,150,50);
        jtf1.setBounds(75,50,150,50);
        jtf2.setBounds(75,150,150,50);
        jb1.setBounds(25,240,100,35);
        jb2.setBounds(140,240,100,35);
        jp.add(jl1);
        jp.add(jtf1);
        jp.add(jl2);
        jp.add(jtf2);
        jp.add(jb1);
        jp.add(jb2);

        jp.validate();

        frame.add(jp);
        frame.add(jp,BorderLayout.CENTER);
        frame.validate();
    }
}

表格的基本页面

import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.*;

public class totalThings extends JDialog{
    public static JTable table=new JTable();
    public totalThings(JFrame frame)
    {
        super(frame,"购买汇总页面",true);
        setBounds(50,50,500, 550);
        setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
        setLayout(new FlowLayout());

        Container container=getContentPane();  //创建一个容器

        fillTable(table);
        JScrollPane scroll=new JScrollPane(table);
        container.add(scroll);
        container.validate();

        setVisible(true);
        validate();
    }

    public static void fillTable(JTable table)
    {
        DefaultTableModel tableModel=(DefaultTableModel) table.getModel();    //获得表格模型
        tableModel.setRowCount(0);    //清空表格中的数据
        tableModel.setColumnIdentifiers(new Object[]{"ID","商品名称","商品单价","商品数量"});    //设置表头
        tableModel.addRow(new Object[]{"001","pencil","13.3","10"});    //增加列
        table.setRowHeight(30);
        table.setModel(tableModel);
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值