Eclipse+Java+Swing实现学校教材管理系统(1),字符串的经典面试编程题

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

jLabel1 = new JLabel();

jLabel1.setBounds(new Rectangle(160, 55, 57, 17));

jLabel1.setText(“账号:”);

jLabel2 = new JLabel();

jLabel2.setBounds(new Rectangle(160, 100, 55, 17));

jLabel2.setText(“密码:”);

jLabel = new JLabel();

jLabel.setBounds(new Rectangle(180, 150, 177, 14));

jLabel.setText("不能尝试超过4次哦~(__) ");

jContentPane = new JPanel();

jContentPane.setLayout(null);

jContentPane.setBackground(new Color(255, 255, 225));

jContentPane.add(getJButton(), null);

jContentPane.add(getJButton1(), null);

jContentPane.add(jLabel, null);

jContentPane.add(jLabel1, null);

jContentPane.add(jLabel2, null);

jContentPane.add(getJTextField(), null);

jContentPane.add(getJPasswordField(), null);

}

return jContentPane;

}

public void windowActivated(WindowEvent arg0) {

}

public void windowClosed(WindowEvent arg0) {

System.exit(0);

}

public void windowClosing(WindowEvent arg0) {

}

public void windowDeactivated(WindowEvent arg0) {

}

public void windowDeiconified(WindowEvent arg0) {

}

public void windowIconified(WindowEvent arg0) {

}

public void windowOpened(WindowEvent arg0) {

}

/**

  • This method initializes jButton

  • @return javax.swing.JButton

*/

private JButton getJButton() {

if (jButton == null) {

jButton = new JButton(new ImageIcon(“./pic/key.gif”));

jButton.setBounds(new Rectangle(120, 180, 83, 25));

// jButton.setFont(new Font(“Dialog”, Font.BOLD, 11));

jButton.setText(“登录”);

jButton.addActionListener(this);

}

return jButton;

}

/**

  • This method initializes jButton1

  • @return javax.swing.JButton

*/

private JButton getJButton1() {

if (jButton1 == null) {

jButton1 = new JButton(new ImageIcon(“./pic/exit.gif”));

jButton1.addActionListener(this);

jButton1.setBounds(new Rectangle(300, 180, 83, 25));

// jButton1.setFont(new Font(“Dialog”, Font.BOLD, 11));

jButton1.setText(“退出”);

}

return jButton1;

}

/**

  • This method initializes jTextField

  • @return javax.swing.JTextField

*/

private JTextField getJTextField() {

if (jTextField == null) {

jTextField = new JTextField();

jTextField.setBounds(new Rectangle(200, 45, 156, 35));

jTextField.addKeyListener(this);

}

return jTextField;

}

/**

  • This method initializes jPasswordField

  • @return javax.swing.JPasswordField

*/

private JPasswordField getJPasswordField() {

if (jPasswordField == null) {

jPasswordField = new JPasswordField();

jPasswordField.setBounds(new Rectangle(200, 90, 156, 35));

jPasswordField.addKeyListener(this);

}

return jPasswordField;

}

public void actionPerformed(ActionEvent e) {

if ((JButton) e.getSource() == jButton1) {

this.dispose();

System.exit(0);

} else if ((JButton) e.getSource() == jButton) {

denglu();

}

}

public void keyPressed(KeyEvent arg0) {

}

public void keyReleased(KeyEvent e) {

if (e.getKeyCode() == KeyEvent.VK_ENTER)/** 判断是否回车 */

denglu();

}

public void keyTyped(KeyEvent arg0) {

}

public static void main(String[] args) {

Login aaa = new Login();

aaa.setVisible(true);

}

}

MyTable.java


package com.sjsq;

import javax.swing.table.AbstractTableModel;

class MyTable extends AbstractTableModel {

Object[][] p = null;

String[] n = null;

MyTable(Object[][] p, String[] n) {

this.p = p;

this.n = n;

}

public int getColumnCount() {

return n.length;

}

public int getRowCount() {

return p.length;

}

public Object getValueAt(int row, int col) {

return p[row][col];

}

public String getColumnName(int col) {

return n[col];

}

public Class getColumnClass(int c) {

return getValueAt(0, c).getClass();

}

public boolean isCellEditable(int row, int col) {

if (col == 0) {

return false;

} else {

return true;

}

}

public void setValueAt(Object value, int row, int col) {

{

p[row][col] = value;

}

}

}

XMainFrame.java


package com.sjsq;

import java.awt.Dimension;

import java.awt.GridBagConstraints;

import java.awt.GridBagLayout;

import java.awt.Rectangle;

import java.awt.event.WindowEvent;

import java.awt.event.WindowListener;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTabbedPane;

public class XMainFrame extends JFrame implements WindowListener {

private static final long serialVersionUID = 1L;

private JPanel jContentPane = null;

private JTabbedPane jTabbedPane = null;

XAddForm xaddform;

/**

  • This is the default constructor

*/

public XMainFrame() {

super();

xaddform = new XAddForm();

initialize();

Dimension screen = getToolkit().getScreenSize(); // 得到屏幕尺寸

// pack(); //窗口适应组件尺寸

setLocation((screen.width - 800) / 2, (screen.height - 600) / 2);

}

/**

  • This method initializes this

  • @return void

*/

private void initialize() {

this.setSize(567, 401);

this.setContentPane(getJContentPane());

this.setTitle(“教材管理系统”);

}

/**

  • This method initializes jContentPane

  • @return javax.swing.JPanel

*/

private JPanel getJContentPane() {

if (jContentPane == null) {

GridBagConstraints gridBagConstraints = new GridBagConstraints();

gridBagConstraints.fill = GridBagConstraints.BOTH;

gridBagConstraints.gridwidth = -1;

gridBagConstraints.gridx = 1;

gridBagConstraints.gridy = 1;

gridBagConstraints.ipadx = -5;

gridBagConstraints.ipady = -7;

gridBagConstraints.weightx = 1.0;

gridBagConstraints.weighty = 1.0;

gridBagConstraints.gridheight = -1;

jContentPane = new JPanel();

jContentPane.setLayout(new GridBagLayout());

jContentPane.add(getJTabbedPane(), gridBagConstraints);

}

return jContentPane;

}

/**

  • This method initializes jTabbedPane

  • @return javax.swing.JTabbedPane

*/

private JTabbedPane getJTabbedPane() {

if (jTabbedPane == null) {

jTabbedPane = new JTabbedPane();

xaddform.setBounds(new Rectangle(1, 2, 558, 366));

jTabbedPane.addTab(“表单提交”, null, xaddform, null);

}

return jTabbedPane;

}

public void windowActivated(WindowEvent arg0) {

// TODO 自动生成方法存根

}

public void windowClosed(WindowEvent arg0) {

// TODO 自动生成方法存根

}

public void windowClosing(WindowEvent arg0) {

// TODO 自动生成方法存根

System.exit(0);

}

public void windowDeactivated(WindowEvent arg0) {

// TODO 自动生成方法存根

}

public void windowDeiconified(WindowEvent arg0) {

// TODO 自动生成方法存根

}

public void windowIconified(WindowEvent arg0) {

// TODO 自动生成方法存根

}

public void windowOpened(WindowEvent arg0) {

// TODO 自动生成方法存根

}

}

四、其他

===================================================================

1.其他系统实现


Java+JSP系统系列实现

Java+JSP实现学生图书管理系统

Java+JSP实现学生信息管理系统

Java+JSP实现用户信息管理系统

Java+Servlet+JSP系统系列实现

Java+Servlet+JSP实现航空订票系统

Java+Servlet+JSP实现新闻发布系统

Java+Servlet+JSP实现图书管理系统

Java+Servlet+JSP实现停车场管理系统

Java+Servlet+JSP实现房屋租赁管理系统

Java+Servlet+JSP实现学生选课管理系统

Java+Servlet+JSP实现宠物诊所管理系统

Java+Servlet+JSP实现学生宿舍管理系统

Java+Servlet+JSP实现学生信息管理系统

Java+Servlet+JSP实现学生成绩管理系统1

Java+Servlet+JSP实现学生成绩管理系统2

Java+SSM系统系列实现

Java+SSM+JSP实现宠物商城系统

Java+SSM+JSP实现超市订单系统

Java+SSM+JSP实现图书管理系统

Java+SSM+Easyui实现网上考试系统

Java+SSM+Layui实现学生成绩管理系统

Java+SSM+Bootstrap实现学生信息管理系统

Java+SSM+Bootstrap+Maven实现网上书城系统

Java+SSM+Bootstrap+Maven实现学校教务管理系统

Java+SSH系统系列实现

Java+SSH+Bootstrap实现在线考试系统

Java+SSH+JSP实现医院在线挂号系统

Java+Springboot系统系列实现

Java+Springboot+H-ui实现营销管理系统

Java+Springboot+Bootstrap实现网上商城系统

Java+Springboot+Bootstrap+Maven实现景区旅游管理系统

JavaSwing+Mysql系统系列实现

Java+Swing实现斗地主游戏

Java+Swing实现图书管理系统

Java+Swing实现医院管理系统

Java+Swing实现考试管理系统

Java+Swing实现酒店管理系统

Java+Swing实现超市管理系统

Java+Swing实现网上订餐系统

Java+Swing实现电影购票系统

Java+Swing实现仓库管理系统1

Java+Swing实现仓库管理系统2

Java+Swing实现进销存管理系统

Java+Swing实现通讯录管理系统

Java+Swing实现停车场管理系统

Java+Swing实现学生宿舍管理系统

Java+Swing实现学生选课管理系统

Java+Swing实现学生成绩管理系统

Java+Swing实现学校教材管理系统

Java+Swing实现学校教务管理系统

Java+Swing实现企业人事管理系统

Java+Swing实现电子相册管理系统

Java+Swing实现学生信息管理系统1

Java+Swing实现学生信息管理系统2

Java+Swing实现自助取款机(ATM)系统

JavaSwing+Txt系统系列实现

Java+Swing实现超市管理系统-TXT存储信息

Java+Swing实现宠物商店管理系统-TXT存储信息

Java+Swing实现自助取款机(ATM)系统-TXT存储信息

线程、数据库、算法、JVM、分布式、微服务、框架、Spring相关知识

一线互联网P7面试集锦+各种大厂面试集锦

学习笔记以及面试真题解析

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
学生成绩管理系统]( )

Java+Swing实现学校教材管理系统

Java+Swing实现学校教务管理系统

Java+Swing实现企业人事管理系统

Java+Swing实现电子相册管理系统

Java+Swing实现学生信息管理系统1

Java+Swing实现学生信息管理系统2

Java+Swing实现自助取款机(ATM)系统

JavaSwing+Txt系统系列实现

Java+Swing实现超市管理系统-TXT存储信息

Java+Swing实现宠物商店管理系统-TXT存储信息

Java+Swing实现自助取款机(ATM)系统-TXT存储信息

线程、数据库、算法、JVM、分布式、微服务、框架、Spring相关知识

[外链图片转存中…(img-CA4a7oI7-1713471225537)]

一线互联网P7面试集锦+各种大厂面试集锦

[外链图片转存中…(img-L1gkFDAT-1713471225537)]

学习笔记以及面试真题解析

[外链图片转存中…(img-wWJUt8Oz-1713471225537)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-okg7qRmK-1713471225538)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值