当前位置: 首页 > news >正文

物理网络设计是什么/汕头百度seo公司

物理网络设计是什么,汕头百度seo公司,大学生创意app点子,泉州疫情最新数据前言这个也是Java实验课程的一个作业,和Java实现简单的图形界面计算器一起做的,因为以前没有做过GUI编程,所以做的非常简陋,还有很多BUG,但是感觉当个作业也够了。程序功能和截图这里的添加是直接添加到文件中&#xf…

3932cec5bc7f881250bb03473c73f854.png

前言

这个也是Java实验课程的一个作业,和Java实现简单的图形界面计算器一起做的,因为以前没有做过GUI编程,所以做的非常简陋,还有很多BUG,但是感觉当个作业也够了。

程序功能和截图

78302304d7fdd4c37b341bee3d85b802.png

这里的添加是直接添加到文件中,为什么不用数据库呢?因为我们老师根本就没教,所以也不能用.。

246a834fa8c026fe6d4c1953f9136426.png

通过输入的名字在文件中查找是否有该用户,如果用,就显示到界面上。

b82ea9de44435a29a465a60eb2094a96.png

大致的功能就是上面两个。

代码

一、文件读写工具

package Contacts;import java.io.*;/*** Created by Yifan Jia on 2018/6/10.*/
public class FileRW {private static FileWriter fileWriter;private static FileReader fileReader;private static BufferedReader bf;private static BufferedWriter bw;private static File file = new File("D:dest.txt");public static void fileWrite(String s) {try {fileWriter = new FileWriter(file, true);bw = new BufferedWriter(fileWriter);bw.write(s);} catch (IOException e) {e.printStackTrace();} finally {try {bw.close();fileWriter.close();} catch (IOException e) {e.printStackTrace();}}}public static String fileRead(String dest) {try {fileReader = new FileReader(file);bf = new BufferedReader(fileReader);String ss;while((ss = bf.readLine()) != null) {String[] temp = ss.split(",");if(temp[0].equals(dest)) {return ss;}}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {try {bf.close();fileReader.close();} catch (IOException e) {e.printStackTrace();}}return null;}
}

二、界面程序

package Contacts;import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;//定义自已的MyPanel,用于实现画图
class MyPanelone extends JPanel {private String ss;private int x;private int y;private int size;public MyPanelone(String ss, int x, int y, int size) {this.ss = ss;this.x = x;this.y = y;this.size = size;}//覆盖JPanel的paint方法@Overridepublic void paint(Graphics g) {super.paint(g);g.setColor(Color.BLACK);g.setFont(new Font("宋体", Font.BOLD, size));g.drawString(ss, x, y);}
}public class MyContacts extends JFrame{private MyPanelone myPaneone;private JPanel[] jPanels = new JPanel[7];private JButton[] jButtons = new JButton[4];private JTextField[] jTextFields = new JTextField[6];private JLabel[] jLabels = new JLabel[6];private String[] texts = new String[6];private class MyActionListener implements ActionListener {@Overridepublic void actionPerformed(ActionEvent e) {boolean flag = true;StringBuilder s = new StringBuilder();String actionCommand = e.getActionCommand();if(actionCommand == "添加") {for (int i = 0; i < 6; i++) {texts[i] = new String();texts[i] = jTextFields[i].getText();//System.out.println(texts[i]);if(texts[i].equals("") || texts[i] == null) {flag = false;break;}if(i == 0) {s.append(texts[i]);}else {s.append(",").append(texts[i]);}}if(flag) {s.append("n");//将文本域中的内容写成一个字符串String ss = s.toString();//将字符串写入文件FileRW.fileWrite(ss);for(int i=0;i<6;i++) {jTextFields[i].setText("");}//System.out.println(ss);JFrame jFrame = new JFrame();jFrame.setBounds(500, 300, 300, 300);MyPanelone myPanelone = new MyPanelone("添加成功", 100, 100, 20);jFrame.add(myPanelone);jFrame.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {e.getWindow().dispose();}});jFrame.setVisible(true);}else {JFrame jFrame = new JFrame();jFrame.setBounds(500, 300, 300, 300);MyPanelone myPanelone = new MyPanelone("请把所有内容都填写完整", 60, 100, 15);jFrame.add(myPanelone);jFrame.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {e.getWindow().dispose();}});jFrame.setVisible(true);}}else if(actionCommand == "清空") {for(int i=0;i<6;i++) {jTextFields[i].setText("");}}else if(actionCommand == "退出") {System.exit(0);}else if(actionCommand == "查找") {JFrame frame = new JFrame("输入");JPanel jPanel = new JPanel();JPanel jPanel1 = new JPanel();JLabel jLabel = new JLabel("输入查找人的名字");JButton jButton = new JButton("确定");JTextField jTextField = new JTextField(30);jPanel.add(jLabel);jPanel.add(jTextField);jButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {String actionCommand1 = e.getActionCommand();String dest = jTextField.getText();String findresult = FileRW.fileRead(dest);if(findresult == null) {for(int i=0;i<6;i++) {jTextFields[i].setText("");}JFrame jFrame = new JFrame();jFrame.setBounds(500, 300, 300, 300);MyPanelone myPanelone = new MyPanelone("未找到该用户", 100, 100, 20);jFrame.add(myPanelone);jFrame.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {e.getWindow().dispose();}});jFrame.setVisible(true);frame.dispose();}else {String[] tempdest = findresult.split(",");for(int i=0;i<6;i++) {jTextFields[i].setText(tempdest[i]);}frame.dispose();}}});jPanel1.add(jButton);frame.add(jPanel, BorderLayout.CENTER);frame.add(jPanel1, BorderLayout.SOUTH);frame.setBounds(500, 300, 400, 300);frame.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {e.getWindow().dispose();}});frame.setVisible(true);}}}MyContacts() {myPaneone = new MyPanelone("communication", 250, 60, 60);//myPaneone.setSize(1000, 150);this.add(myPaneone);for(int i=0;i<7;i++) {jPanels[i] = new JPanel();}jLabels[0] = new JLabel("姓名");jLabels[1] = new JLabel("邮政编码");jLabels[2] = new JLabel("通信地址");jLabels[3] = new JLabel("电话");jLabels[4] = new JLabel("手机");jLabels[5] = new JLabel("电子邮件");jButtons[0] = new JButton("添加");jButtons[1] = new JButton("查找");jButtons[2] = new JButton("清空");jButtons[3] = new JButton("退出");for(int i=0;i<6;i++) {jTextFields[i] = new JTextField(50);}//设置布局管理this.setLayout(new GridLayout(8, 1));//加入各个组件for(int i=0;i<6;i++) {jPanels[i].add(jLabels[i]);jPanels[i].add(jTextFields[i]);this.add(jPanels[i]);}for(int i=0;i<4;i++) {jButtons[i].addActionListener(new MyActionListener());jPanels[6].add(jButtons[i]);}this.add(jPanels[6]);}public static void main(String[] args) {JFrame f = new MyContacts();f.setTitle(f.getClass().getSimpleName());f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setBounds(400, 200, 1000, 600);f.setVisible(true);}
}
http://www.jmfq.cn/news/4770829.html

相关文章:

  • 室内设计毕业设计代做网站/百度链接提交收录入口
  • 黄石商城网站建设/南宁seo推广服务
  • 工信部外国网站备案/怎么在百度上推广产品
  • 网站展示英文都用什么字体/域名查询服务器
  • TP5企业网站开发教程百度云/关键词搜索引擎
  • 做货到付款的购物网站/零食软文范例300字
  • 域名解析网站什么意思/优化建站
  • h5网站开发模板/互联网营销的十五种方式
  • 在电脑上怎么建设网站/知乎怎么申请关键词推广
  • 手机网站搭建/百度怎么发布自己的广告
  • wordpress登录地址影藏/seo与sem的关系
  • 广州企业网站/seo工具
  • b站推广网站动漫/站长之家最新网站
  • 做网站开发需要考什么证书/重庆网络营销
  • 网站建设思企互联/怎么建立企业网站
  • 装修公司哪家好广州市/seo网站建设
  • 学it/谷歌seo建站
  • 网站建设成都公司/培训课程设计方案
  • 实力网站建设/电商数据查询平台
  • 江苏省建设局官方网站查询/网站推广的全过程
  • 网站友链是什么情况/建设网站费用
  • 网站推广的方法包括/站长之家seo工具包
  • linux宝塔面板做网站/app拉新怎么做
  • 帮客户做网站挣钱吗/网络营销的策略有哪些
  • 电子商务是学什么的/seo优化培训机构
  • 网站设计与网站开发是同时进行的/初学者做电商怎么入手
  • 企业网站在哪里建/今日nba数据帝
  • 京东商城网站建设/网络营销seo是什么意思
  • 做内容网站好累/seo提升关键词排名
  • 学做招投标的网站有哪些/兰州网络推广与营销