首页 > 代码库 > 自己的作品界面---类似360杀毒软件的界面
自己的作品界面---类似360杀毒软件的界面
自己的作品界面---类似360杀毒软件的界面
软件界面,虽然有点丑,对比起我做的第一个几近黑白的界面来说,已经进步很大了(这是第二个)。刚说要做界面的时候,我有种被雷击中的感觉,用java蛮久了,从来没做过界面。唯一做过界面的语言是vb,人家是直接拖控件就好了。java的界面,好像没法脱控件。找了个资料,是仿360的,给了代码,但是没有给图片。开始蛮高兴的额,直接考下来了。后面运行加看代码才发现,没有图片,简直就是不可能运行。一直都不想动,就一直拖着。后面拖到离交作品还有一周了,实在拖不下去了,开始硬着头皮看代码。看完代码发现和我自己需的差距蛮大,然后就开始改代码。花了两天时间改代码,P图片,终于基本弄完。真心觉得做个软件不容易,即使是一个小软件(当然,我是一个人做的,没有队友)。然后就特别佩服那种界面做的好看的,每个鼠标动作都有不同效果的,真心不容易,每个动作都是一张或好几张图片才能完成。写动作带代码不说,就P出来那个多效果的图片就不容易。
做完这个东东发现,其实java界面没有想象中那么难做吗,还是很人性化的。所以,面临做界面的孩子,不要慌,要是你有较好的java基础,一天时间就能搞懂这个东东。只是,硬着头皮也要做,不要退缩就是了。
现在就拿出效果和代码过来和大家分享下。如果想要运行看效果,请到我的资源下载里面找到图片集,把图集放到bin文件下就可以了的。另外,记得把代码里面调用其他类的地方给注释一下,以免一直报错,那是后台程序,不会影响界面的使用。记得下载chart2d第三方包哦。
提醒下,这个作品再2014年参加了湖南省程序设计大赛应用类软件设计大赛,请过近比赛的孩子避嫌(上传资料,仅供参考。直接使用,后果自负!)。
(网络监测界面)
(参数设置界面)
不多说,直接上代码。代码略长,请耐心看。
<span style="font-size:18px;">package com.ids.windows; import info.monitorenter.gui.chart.Chart2D; import info.monitorenter.gui.chart.IAxis; import info.monitorenter.gui.chart.ITrace2D; import info.monitorenter.gui.chart.traces.Trace2DLtd; import info.monitorenter.gui.chart.views.ChartPanel; import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Color; import java.awt.Component; import java.awt.Container; import java.awt.Cursor; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.Point; import java.awt.Window; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseMotionAdapter; import java.awt.event.MouseMotionListener; import java.io.File; import java.io.IOException; import java.util.Properties; import java.util.Timer; import java.util.TimerTask; import javax.imageio.ImageIO; import javax.swing.BorderFactory; import javax.swing.ImageIcon; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.SwingConstants; import javax.swing.SwingUtilities; import com.ids.datahandle.UserData; import com.ids.mitjudge.Judge; /** * */ public class windows { /** * */ public windows() { } public static void main(String[] args) { MainPanel main =new MainPanel(); main.setVisible(true); main.setAlwaysOnTop(true); } } class MainPanel extends JFrame implements MouseListener, MouseMotionListener { private static final long serialVersionUID = -8303249428878144366L; /** 容器 */ private Container con = null; /** 图片获取 */ private Toolkit tkit = null; /** 各种标签 */ private JLabel minLabel, closeLabel, mssfhLabel, mcpsjLabel, mbdcsLabel,zdsmLabel, csszLabel; /** 各种面板 */ private JPanel bdcsPanel, headPanel, listPanel,showDataPanel,changPanel; public JTextArea showData; private int operType = 1; Font font=new Font("楷体",Font.BOLD,14); Trace2DLtd trace; Chart2D chart ; ChartPanel chartPanel; Judge judge; JLabel jl, jl1, tell,add,sub,add1,sub1,add2,sub2; private JLabel start, stop,chang2; JFileChooser fc = new JFileChooser(); UserData ud; int changData=http://www.mamicode.com/0;>
自己的作品界面---类似360杀毒软件的界面
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。