-
与JPanel不同的是,JScrollPane是一个带有滚动条的面板容器,而且这个面板只能添加一个组件,如果想在JScrollPane面板中添加多个组件,应该先将组件添加到JPanel中,然后将JPanel添加到JScrollPane中。
-
JScrollPane的常用构造方法,如表所示.
package Interface;
import dao.RiverDao;
import deal.SettingColorDeal;
import exception.riverException;
import model.River;
import javax.swing.*;
import java.awt.*;
import java.util.List;
/**
-
Created with IntelliJ IDEA.
-
Description: If you don’t work hard, you will a loser.
-
User: Listen-Y.
-
Date: 2020-09-05
-
Time: 11:38
*/
public class ShowAllRivers extends JFrame {
//使用表格和滚动面板实现河流信息的展示
private JTable table;
private JScrollPane pane;
public ShowAllRivers() {
this.setSize(1000, 500);
this.setTitle(“显示所有河流信息”);
this.setLayout(null);
//this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//this.setLocationRelativeTo(null); //点击一个关闭所有并退出程序
if (SettingColorDeal.theme != null) {
this.getContentPane().setBackground(SettingColorDeal.theme);
}
this.setResizable(false);
this.setVisible(true);
//获取所有河流信息
RiverDao dao = new RiverDao();
try {
//从数据库中获取信息
List rivers = dao.SelectAll();
init(rivers);
} catch (riverException e) {
JOptionPane.showMessageDialog(this, “获取信息异常!”);
}
}
private void init(List rivers) {
//设置表格标题 和表格信息
String[] titles = new String[] {“河流编号”, “河流名称”, “河流长度”, “地理位置”, “河流类型”, “治理情况”};
String[][] values = new String[rivers.size()][6];
for (int i = 0; i < rivers.size(); i++) {
River river = rivers.get(i);
values[i][0] = String.valueOf(river.getRiver_num());
values[i][1] = river.getRiver_name();
values[i][2] = river.getRiver_length() + " (Km)";
values[i][3] = river.getRiver_location();
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!**](https://bbs.csdn.net/topics/618164986)
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!