资源简介
这个是做课程设计的上位机,可以使用很多场景,是由Java编写的,很简单使用,可以和硬件使用比如单片机
代码片段和文件信息
package eee;
import java.awt.frame;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.frame;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Label;
import java.awt.Panel;
import java.awt.Toolkit;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JOptionPane;
import serialException.ExceptionWriter;
public class Client extends frame{
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 程序界面宽度
*/
public static final int WIDTH = 800;
/**
* 程序界面高度
*/
public static final int HEIGHT = 620;
/**
* 程序界面出现位置(横坐标)
*/
public static final int LOC_X = 200;
/**
* 程序界面出现位置(纵坐标)
*/
public static final int LOC_Y = 70;
Color color = Color.WHITE;
Image offScreen = null; //用于双缓冲
//设置window的icon
Toolkit toolKit = getToolkit();
Image icon = toolKit.getImage(Client.class.getResource(“1.jpg“));
//持有其他类
DataView dataview = new DataView(this); //主界面类(显示监控数据主面板)
/**
* 主方法
* @param args //
*/
public static void main(String[] args) {
new Client().launchframe();
}
/**
* 显示主界面
*/
public void launchframe() {
this.setBounds(LOC_X LOC_Y WIDTH HEIGHT); //设定程序在桌面出现的位置
this.settitle(“电子秤“); //设置程序标题
this.setIconImage(icon);
this.setBackground(Color.white); //设置背景色
this.addWindowListener(new WindowAdapter() {
//添加对窗口状态的监听
public void windowClosing(WindowEvent arg0) {
//当窗口关闭时
System.exit(0); //退出程序
}
});
this.addKeyListener(new KeyMonitor()); //添加键盘监听器
this.setResizable(false); //窗口大小不可更改
this.setVisible(true); //显示窗口
new Thread(new RepaintThread()).start(); //开启重画线程
}
/**
* 画出程序界面各组件元素
*/
public void paint(Graphics g) {
Color c = g.getColor();
g.setFont(new Font(“微软雅黑“ Font.BOLD 40));
g.setColor(Color.black);
g.drawString(“电子秤 上位机系统“ 45 190);
g.setFont(new Font(“微软雅黑“ Font.ITALIC 26));
g.setColor(Color.BLACK);
g.drawString(“物联网1511班课程设计“ 280 260);
g.setFont(new Font(“微软雅黑“ Font.BOLD 30));
g.setColor(color.black);
g.drawString(“————点击Enter键进入主界面————“ 100 480);
}
/**
* 双缓冲方式重画界面各元素组件
*/
public void update(Graphics g) {
if (offScreen == null) offScreen = this.createImage(WIDTH HEIGHT);
Graphics gOffScreen = offScreen.getGraphics();
Color c = gOffSc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 577 2018-04-14 16:46 keche\.project
文件 560 2018-04-14 16:46 keche\.classpath
文件 108544 2008-12-07 22:45 keche\bin\mfz-rxtx-2.2-20081207-win-x86\rxtxSerial.dll
文件 76288 2008-12-07 22:45 keche\bin\mfz-rxtx-2.2-20081207-win-x86\rxtxParallel.dll
文件 833 2013-06-25 13:25 keche\bin\mfz-rxtx-2.2-20081207-win-x86\ReleaseNotes.txt
文件 2098 2013-06-25 13:26 keche\bin\mfz-rxtx-2.2-20081207-win-x86\Readme.txt
文件 60984 2008-12-07 22:45 keche\bin\mfz-rxtx-2.2-20081207-win-x86\RXTXcomm.jar
文件 1057 2008-12-07 19:37 keche\bin\mfz-rxtx-2.2-20081207-win-x86\Install.txt
文件 406 2008-12-07 22:46 keche\bin\mfz-rxtx-2.2-20081207-win-x86\BuildProperties.txt
文件 12627 2018-01-03 20:20 keche\bin\eee\1.jpg
文件 7304 2018-01-09 08:44 keche\src\eee\SerialTool.java
文件 4732 2018-01-09 08:42 keche\src\eee\Client.java
文件 15713 2018-01-09 08:43 keche\src\eee\DataView.java
文件 12627 2018-01-03 20:20 keche\src\eee\1.jpg
文件 339 2018-01-03 19:53 keche\src\serialException\SerialPortParameterFailure.java
文件 280 2018-01-03 19:57 keche\src\serialException\NotASerialPort.java
文件 274 2018-01-03 19:57 keche\src\serialException\NoSuchPort.java
文件 270 2018-01-03 19:57 keche\src\serialException\PortInUse.java
文件 306 2018-01-03 20:06 keche\src\serialException\SendDataToSerialPortFailure.java
文件 320 2018-01-03 20:07 keche\src\serialException\SerialPortOutputStreamCloseFailure.java
文件 310 2018-01-03 20:09 keche\src\serialException\ReadDataFromSerialPortFailure.java
文件 318 2018-01-03 20:10 keche\src\serialException\SerialPortInputStreamCloseFailure.java
文件 284 2018-01-03 20:11 keche\src\serialException\TooManyListeners.java
文件 1184 2018-01-03 20:13 keche\src\serialException\ExceptionWriter.java
文件 60984 2018-04-14 16:38 keche\RXTXcomm.jar
目录 0 2018-04-14 16:46 keche\bin\mfz-rxtx-2.2-20081207-win-x86
目录 0 2018-04-14 16:49 keche\bin\eee
目录 0 2018-01-03 19:50 keche\src\eee
目录 0 2018-01-03 19:53 keche\src\serialException
目录 0 2018-01-03 19:45 keche\bin
............此处省略5个文件信息
- 上一篇:WIFI杀手最新版
- 下一篇:物品收纳类APP安卓
评论
共有 条评论