IntellijIdea开发:⼿把⼿教你JavaGUI开发,并且打包成可执⾏
Jar程序
虽然说java gui已经淘汰了,很少有⼈⽤来开发桌⾯应⽤,但是作为⼀个java开发者来说, 如果你不会python等其他语⾔的话, 会java gui 开发,是⼀件⾮常爽的事情, 可以开发⼀些桌⾯⼩⼯具⽤⽤. 反正我是抱着这个⼼态,来学习了解java gui的, 花了⼀天的时间,从建⼯程,到打包成可执⾏jar包. 所以记录⼀下,免得以后忘记,及给需要的⼈帮助!
转载请注明出处...虽然感觉很少⼈会⽤这个技术吧...哈哈!
⼀.新建⼯程
1.在Intellij IDEA的⾸页,选择Create New Project 或者在已有的⼯程左上⾓兴建⼯程
2.点击之后,界⾯会跳转到如下界⾯,按照图中选择后,点击next即可(另图中*处标明你必须确保你已经为你的intellij配置过了jdk的路径)。
3.之后,会弹出如下界⾯,填写GroupId和ArtifactId即可,填写之后继续点击next
4.然后会弹出如下界⾯,并按图中红框标注进⾏选择,选择完毕后再次点击next。
5.然后就到了最后⼀步,填写⼯程名称,并选择⼯程所在路径,如图,填写和设置完成后,点击finish即可。
6.在intellij的左侧即可显⽰出创建完成的⼯程,如下图所⽰:
以上就是使⽤intellij IDEA 创建⼀个gradle⼯程的简单引导过程,具体的还要以实际操作为准。
下图是我写的第⼀个demo的⼯程截图,⼤家参考参考javaweb介绍
⼆、创建页⾯
1.⽹上有那种,直接创建⼀个Test.form页⾯的教程, ⽤.form⽂件来创建页⾯, 感觉不是很实⽤,或者说我没有搞明⽩,这种⽅法我这⾥不写了,⼤家可以百度下这⽅⾯的教程
2.我是直接创建⼀个main函数,然后创建⼀个⾃定义窗体控件Boxx, 然后直接在Boxx⾥⾯,写界⾯的代码. ⼦⽈:有码⾛遍天下,⽆码⼨步难⾏. 下⾯直接上代码.
import Utils.EmptyUtils;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
idea配置artifacts>数据库设计中的概念结构设计的主要工具是import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
/**
* @create: 2019-04-26 15:29
* @author: Nick.Ma
* @Desc:
*/
public class Boxx extends Thread implements ActionListener, WindowListener {
private static int totalTime = 40;oracle数据库还原步骤
private static float totalDiff = 0.0f;
private TextField tf1, tf2, tf3, tf4, tfStart;
private TextArea taLog; //⽇志输出区域不可以设置颜⾊相关
private JButton jbtStart; //开始按钮
public void run() {
//⽗窗体
JFrame jFrame = new JFrame("青青河边草");
// 创建按钮
jbtStart = new JButton("开始");
thyme
jbtStart.addActionListener(this);
// 创建相关的⽂本域
tf1 = new TextField("08:00");
tf2 = new TextField("08:00");
tf3 = new TextField("08:00");
tf4 = new TextField("08:00");
tfStart = new TextField("09:00");
taLog = new TextArea();
taLog.setColumns(30);
taLog.setRows(150);
taLog.setBackground(Color.CYAN);
taLog.setFont(new Font("宋体",Font.BOLD,16));
taLog.setEditable(false);
// 创建相关的Label标签
JLabel label1 = new JLabel("时间⼀");
JLabel label2 = new JLabel("时间⼆");
JLabel label3 = new JLabel("时间三");
JLabel label4 = new JLabel("时间四");
JLabel labelStart = new JLabel("开始时间");
JLabel labelLog = new JLabel("输出⽇志信息");
JLabel labelTip1 = new JLabel("<html>⼩马哥,特别制作:<br>1.按照格式填写时间<br>2.尽信⼯具不如⽆⼯具<br>3.总⼯时默认40H/W</html>");
JLabel labelTip2 = new JLabel("<html>⼩马哥,简单说明:<br>1.时间1,2,3,4填写当天的实际⼯时<br>2.开始时间,⽬标天的上班时间<br>3.输出⽇志:EndTime2即⽬
//四个时间
JPanel panel1 = new JPanel(new GridLayout(2, 4));
panel1.add(label1);
c+编程题题库及答案panel1.add(label2);
panel1.add(label3);
panel1.add(label4);
panel1.add(tf1);
panel1.add(tf2);
panel1.add(tf3);
panel1.add(tf4);
//开始时间
JPanel panel2 = new JPanel(new GridLayout(2, 1));
panel2.add(labelStart,BorderLayout.CENTER);
panel2.add(tfStart,BorderLayout.CENTER);
//⽇志输出
JPanel panel3 = new JPanel(new GridLayout(2, 1));
panel3.add(labelLog);
panel3.add(taLog);
//开始按钮及左右信息
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论