做软件开发,界面设计是很重要的一部分,因为我们传统的软件开发,基本上都是由代码来实现图形和文字,最终达到我们看到的一款精美的软件作品。
传统的软件开发界面设计,大楖就由产品经理、UI设计师、前端工程师,来负责完成。如果是大型的网站开发,从前期的产品需求调研到最后产品前端界面的实现都是需要很长的时候来完成,那么成本就不会低了。目前随着软件行业的不断升级更新,目前要实现软件开发界面设计不需那么复杂了,不再需要产品经理、UI设计、前端工程师,一个人就能直接替代他们的工作了。操作步骤很简单,只要通过衡道零代码软件创造工作,像拼图一样,将文字、图片进行组合拖拉就直接实现软件界面的设计,而且完全是个性化的开发。开发时间最少5分钟上线,所需要的成本直接降到最低。再也不担心软件开发的时间和价格了。
具体涉及到的工具及代码如下:
1.界面开发需要的包
界面开发工具需借助其他工具包,主要有如下两种:
1.java.awt:组件样式老旧,推荐使用颜色、尺寸、字体、布局方式这些元素规则类
2.javax.swing:升级后的开发包
(1)容器:可以去装载其他组件,如窗体;
(2)组件:按钮、输入框、菜单、滑杆等;
(3)内容:文字、图片等
要使用这些包,需要引用,方法如下:
import javax.swing.*;
import java.awt.*;
2.创建界面
1.创建一个类(LoginUI)
2.在这个类中
public static void main(String[] args) {
LoginUI loginUI=new LoginUI();
loginUI.showUI();
}
3.在方法中:
(1)创建一个窗体javax.swing.JFramed的对象;
javax.swing.JFrame jf=new javax.swing.JFrame();
(2)设置窗体对象的属性、标题、尺寸、位置、关闭方法、可视化等
jf.setTitle(&34;);//窗体标题
jf.setSize(600,500);//窗体尺寸
jf.setLayout(flow);//窗体组件的排列方式:流式布局
(3)添加组件对象如按钮、输入框、图片、文字
javax.swing.JButton btn=new javax.swing.JButton();
javax.swing.JButton btn1=new javax.swing.JButton();//按钮
javax.swing.JLabel namejla=new javax.swing.JLabel();
javax.swing.JLabel pwdjla=new javax.swing.JLabel();//标签
javax.swing.JTextField namejtf=new javax.swing.JTextField();//文本输入框
javax.swing.JPasswordField pwdjtf=new javax.swing.JPasswordField();//密码输入框
javax.swing.ImageIcon imgicon=new javax.swing.ImageIcon(&34; +
&34;);//图片
javax.swing.JLabel imgjla=new javax.swing.JLabel();
4.设置对象的属性
btn.setText(&34;);
btn1.setText(&34;);
namejla.setText(&34;);
pwdjla.setText(&34;);
imgjla.setIcon(imgicon);//把图片加载到图片的标签组件上
/组件设置尺寸
java.awt.Dimension jtfsize=new java.awt.Dimension();//先创建一个尺寸对象
jtfsize.setSize(510,50);//设置尺寸对象的宽、高
/将尺寸对象设置给输入框
namejtf.setPreferredSize(jtfsize);
pwdjtf.setPreferredSize(jtfsize);
java.awt.Color color=new java.awt.Color(255,0,0);//设置颜色,使用java.awt.Color
btn.setBackground(color);//将颜色对象设给按钮
checkBox.setText(&34;);
5.将组件对象加载到窗体上,并使窗体可视化
jf.add(imgjla);
jf.add(namejla);jf.add(namejtf);
jf.add(pwdjla);jf.add(pwdjtf);
jf.add(checkBox);jf.add(btn);
jf.add(btn1);
jf.setVisible(true);
6.给按钮注册监听器
(1)给按钮注册监听器
ButtonListener btnlistener=new ButtonListener();
btn.addActionListener(btnlistener);
btn1.addActionListener(btnlistener);
(2)用监听器对象调用null的输入框对象名,用界面这里的输入框对象名给它赋值
btnlistener.namejtf=namejtf;
btnlistener.pwdjtf=pwdjtf;
使用监听器的目的在于当一个事件源触发一个事件时,会有一个或多个监听器进行监听,并会由监听器执行与之对应的事件。事件对象携带了动作发生时的相关信息,比如通过事件对象获取按钮的字符串,通过字符串判断后执行不同的代码。
1、单击电脑桌面的开始菜单 2、在开始菜单中选择“计算机”3、打开计算机详细页面,在搜索框输入软件名称进行搜索,输入的是“QQ音乐”4、在搜索结果中找到此软件的快捷方式图标,如图,可以点击此图标 5、鼠标点击此图标右键。
(3)使用监听器的步骤:
1)自己创建一个类;
2)使用这个类创建一个对象,用按钮对象的添加监听器方法添加这个对象。
(4)自己创建一个类来实现这个监听器
public class ButtonListener implements ActionListener {
(5)定义一个输入框属性对象名
JTextField namejtf=null;
JTextField pwdjtf=null;
int count=0;
(6)重写监听器中方法 改分号为大括号 然后在大括号中加上点击按钮之后想要执行的代码
public void actionPerformed(ActionEvent e){
count++;
(7)获取按钮上的字符串
String btnstr=e.getActionCommand();
System.out.print(&34;+count+&34;);//打印时不换行
System.out.println(&34;+btnstr);
(8)判断字符串 .equal()
if(btnstr.equals(&34;)){
String nametext=namejtf.getText();
String pwdtext= pwdjtf.getText();
(9)验证账号密码是否正确
if(nametext.equals(&34;)&&(pwdtext.equals(&34;))) {
1、打开所有程序 这里以win7为例。打开开始菜单栏,点击打开“所有程序”。2、打开软件应用 然后我们在弹出的窗口中找到创建桌面快捷方式的应用。3、右键发送 之后点击鼠标右键,点击“发送到(N)”选项。4、发送至桌面快捷。
System.out.print(&34;+nametext);
System.out.println(&34;+pwdtext);
JFrame jf = new JFrame(&34;);
jf.setVisible(true);
jf.setSize(600,500);
软件放置桌面,需要在安装时选择在桌面创建快捷方式。如图所示,在桌面创建快捷方式步骤如下所示:1、在文件夹中,双击需要安装的安装包,开始安装。2、在安装选项里,勾选在桌面创建快捷方式。3、等待安装进度条完毕。。
}else{
1、在电脑文件中打开软件。2、鼠标右键点击软件,然后选择发送到桌面快捷方式。3、选择发送到桌面快捷方式后,即可再桌面看到软件了。
System.out.println(&34;);
}
} else if(btnstr.equals(&34;)) {
方法一:点击“开始”找到某一程序,直接将图标拖动到桌面上(本文以Foxmail为例),那么就生成了桌面快捷方式。而且原程序图标在所有应用中还是存在的,这点与Win7有很大不同。方式二:在桌面空白处点击鼠标右键,选择新建--。
System.out.println(&34;);
JFrame jf=new JFrame(&34;);
jf.setSize(600,500);
jf.setVisible(true);
}
}
}
————————————————