精华内容
下载资源
问答
  • 通过Java声明式UI,以最少的代码获得最高的生产率。 引用: Just started on using the Swing JavaBuilder and I must say I like it. Just replaced 170 rules of Java code with only 13 lines YAML 发表评论的...
  • 漂亮的桌面UI(Javafx)

    万次阅读 2018-01-26 18:19:33
    javafx可以开发出漂亮的ui,如下: 1,win10桌面     2, mac桌面   源码: https://gitee.com/ldh123/musicApp 

    javafx可以开发出漂亮的ui,如下:

    1,win10桌面



     



     

     

    2, mac桌面

     

     


     

     

     

    源码:

    https://gitee.com/ldh123/musicApp
     

    展开全文
  • import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane;...
  • java 漂亮ui开发_Java UI也可以很漂亮

    千次阅读 2020-06-14 10:45:21
    代号一位创始人Shai Almog最近分享了有关JavaFX以及为什么它未能起飞的一些观点 *。... 我们的第一个示例来自音乐界,在DJ软件UltraMixer中可以找到Java UI的漂亮示例。 在该公司的促销视频中,您可以瞥见现代而简洁...

    java 漂亮ui开发

    代号一位创始人Shai Almog最近分享了有关JavaFX以及为什么它未能起飞的一些观点 *。 一个大胆的声明,但是JavaFX和Swing在整个社区中仍然享有健康的使用数量。 在Reddit上 ,评论者表明,您也可以使用这两种技术构建非常好的UI。

    我们的第一个示例来自音乐界,在DJ软件UltraMixer中可以找到Java UI的漂亮示例。 在该公司的宣传视频中,您可以瞥见现代而简洁的用户界面。 DJ不仅需要炫酷的声音,还需要炫酷的软件。

    值得一提的是外观同样时尚的Bitwig Studio ,虽然它没有纯粹的Java UI,但在大多数情况下都是如此。

    探索游戏世界中的美丽

    Minecraft是创意设计和用户界面最知名的例子之一。 尽管不是每个人都参与整个像素块操作,但它的成功说明了一切。 通过Swing和一些JavaFX UI,我们还会看到Software Poker Copilot,该软件旨在帮助扑克玩家改善游戏。

    业务应用程序不必很无聊

    业务应用程序并不总是被认为是乏味的。 一个很好的例子是Java Magazine作者DierkKönig的针对集装箱码头的监控应用程序。

    对于Java in Java

    很显然,您会在Java世界中找到外观精美的UI设计的示例。 流行的Java IDE IntelliJ IDEA经常因其精美的界面而讨好。 美妆市场的另一个竞争者是Scene Builder,它削减了体面的简约和优雅。

    也有一些JavaFX演示展示了良好的设计是可能的,例如JavaFX Ensemble

    您还有其他精美设计的Java UI实例吗? 在下面的评论中分享它们。

    *出版后编辑

    翻译自: https://jaxenter.com/java-uis-can-be-beautiful-too-122546.html

    java 漂亮ui开发

    展开全文
  • 日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...
  • JAVA 登录界面UI

    千次阅读 2018-10-03 21:12:44
    之前的UI思路有一点问题,UI的实现和监听放在一个类里就可以的,否则监听调文本框中的文本会很麻烦XD 所以登录界面代码如下: public class GUI_login implements ActionListener { //先将UI中的所有组件定义 ...

    之前的UI思路有一点问题,UI的实现和监听放在一个类里就可以的,否则监听调文本框中的文本会很麻烦XD

    所以登录界面代码如下:

    public class GUI_login implements ActionListener
    {
    //先将UI中的所有组件定义
    	static String username_input;
    	static String password_input;
    	static boolean flag_login;
    	//GUI界面
    	JFrame login_frame;//基本面板
    	JPanel login_panel;
    	JTextField username_text;
    	JPasswordField password_text;
    	Button login_button;
    	Button register_button;
    	JLabel username_label;
    	JLabel password_label;
    
    //监听,登录和注册按钮
    
        public void actionPerformed(ActionEvent e)
    	{
    		if(e.getActionCommand()=="登录")
    		{
    			username_input=username_text.getText();
    			password_input=String.valueOf(password_text.getPassword());
    			password_check();
    			password_input=null;//安全处理,保存密码的字符串清零
    		}
    
    		if(e.getActionCommand()=="注册")
    		{
    			System.out.println("还没做呢别急");
    		}
    		if(flag_login==true)
    		{
    			System.out.println("跳转中");
    			//跳转至选择界面
    		}
    	}
    
    //具体UI,单纯写的好玩
    	public GUI_login()
    	{
    		login_frame=new JFrame();//基本面板
    		login_panel=new JPanel();
    		login_frame.add(login_panel);
    		
    		login_frame.setBounds(256,256,512,288);
    
    		Color c_background=new Color(255,255,205);//颜色配置
    		login_panel.setBackground(c_background);
    		login_panel.setSize(512,288);
    		//label设计
    		username_label=new JLabel("用户名:");
    		password_label=new JLabel("密码:");
    		username_label.setBounds(140, 69, 60, 20);
    		password_label.setBounds(150, 99, 60, 20);
    		
    		//button设计
    		login_button=new Button("登录");
    		register_button=new Button("注册");
    		login_button.setVisible(true);
    		login_button.addActionListener(this);
    		login_button.setBounds(190, 130, 60, 20);
    		
    		register_button.setVisible(true);
    		register_button.addActionListener(this);
    		register_button.setBounds(280, 130, 60, 20);
    		
    		//text设计
    		username_text=new JTextField(0);
    		username_text.setBounds(190, 70, 150, 20);
    		
    		password_text=new JPasswordField(0);
    		password_text.setBounds(190, 100, 150, 20);
    		
    		//panel设计
    		login_panel.add(username_text);
    		login_panel.add(password_text);
    		login_panel.add(username_label);
    		login_panel.add(password_label);
    		login_panel.add(login_button);
    		login_panel.add(register_button);
    		login_panel.setLayout(null);
    		
    		//frame设计
    		login_frame.setLayout(null);
            login_frame.setTitle("I said the calculation!自动出题系统!—登录");
    		login_frame.setResizable(true);
    		login_frame.setVisible(true);
    		login_frame.validate();
    		login_frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	}
    
    //密码比对,改起来也简单
    	public static void password_check()
    	{
    		try
    		{
    			File autopro_dir=new File("D:\\autopro");
    			if(!autopro_dir.exists())
    			{
    				autopro_dir.mkdir();
    			}
    			File password_dir=new File("D:\\autopro\\password");
    			if(!password_dir.exists())
    			{
    				password_dir.mkdir();
    			}
    			File password_file=new File("D:\\autopro\\password\\password.txt");
    			if(!password_file.exists())
    			{
    				password_file.createNewFile();
    			}
    			//以上password文件生成
    			
    			String password_path;
    			password_path="D:\\autopro\\password\\password.txt";
    			InputStreamReader password_reader=new InputStreamReader(new FileInputStream(password_path));
    			BufferedReader password_br=new BufferedReader(password_reader);
    			String password_line="";
    			String[] password_unp=new String[2];//用户名和密码
    			while((password_line = password_br.readLine()) != null)
    			{
    				password_unp=password_line.split(";");//以;分隔,因此密码中不可以有;
    				if(password_unp[0].equals(username_input))
    				{
    					if(password_unp[1].equals(password_input))
    					{
    						flag_login=true;
    					}
    				}
    			}
    			password_br.close();
    		}
    		catch(Exception e)
    		{
    			e.printStackTrace();
    			System.out.println("Password check failed.");
    		}
    	}
    
    //主函数
    	public static void main(String[] args)
    	{
    		//GUI_login UI_login0=new GUI_login();
    		new GUI_login();
    	}
    }
    

    简单的登录UI就这样了,麻雀虽小也算五脏俱全了,快乐。

    展开全文
  • material-ui-swing, 面向 Java Swing的现代材料设计 UI material-ui-swing面向 Java Swing的现代材料设计 UI外观JComponents具有材质设计外观和感觉。 大多数组件都是响应性的,具有悬停效果,并单击"效果( 没有波纹...
  • 大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发、云计算、大数据等等,今天给大家带来的是Java不一样的使用方式——使用Java做PC桌面程序开发。 不同的是,之前Java是使用swing或者awt开发,...

    大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发、云计算、大数据等等,今天给大家带来的是Java不一样的使用方式——使用Java做PC桌面程序开发。

    不同的是,之前Java是使用swing或者awt开发,但是这次介绍给大家的是使用JavaFx做桌面程序开发。

    应该没有人使用过电脑版的QQ、酷狗、视频播放器等等软件,它们都有非常漂亮的UI,也就是界面。

    可是我们使用swing和awt开发出的桌面程序却是那么的“不好看”!所以今天就给大家介绍一个方便快捷且美观的Java桌面程序开发方式——JavaFx+JFoenix开发

    先看看一张效果图(来自JFoenix GitHub)

    如果你对这样美观的桌面程序感兴趣的话,请继续往下阅读..................

    JavaFx

    JavaFx使用方便快捷的Java代码配合FXML布局文件开发,做到视图和逻辑代码分开,形成一种方便、简洁、易懂的开发模式。

    • FXML文件用于布局
    • Controller用于编写FXML的初始化操作和逻辑操作(事件绑定、动态效果等等)
    • 使用CSS代码给FXML界面组件做效果

    如下图:

    • FXML
    • Controller 
    • CSS

    这样虽然开始简易、方便,但是界面依然不够美观漂亮。这时就需要使用到JFoenix。

    JFoenix

    JFoenix的github地址:https://github.com/jfoenixadmin/JFoenix    里边有demo、示例图等等

    官网地址  http://www.jfoenix.com/

    只需要在你的项目中使用JFoenix的jar包即可使用,然后在FXML设计器的Custom一栏下有JFOenix的所有组件。

    下边是JFoenix的界面效果图(来自GitHub),效果为Material Design风格:

    更多案例效果请看 https://github.com/jfoenixadmin/JFoenix

     

    熟练使用JavaFx+JFoenix,即可方便高效的开发出漂亮的Java桌面程序

    展开全文
  • Java桌面应用程序

    万次阅读 多人点赞 2017-04-13 15:27:47
    java桌面应用印象因为桌面程序运行在宿主机器上, 所以比如你运行java桌面程序,必然要安装java虚拟机, 也就是相当于在操作系统上再加一层抽象, 这与直接调用api的桌面程序效率相比,或多或少低一点。 因为...
  • 具有基于Electron和VaadinHTML 5 UIJava桌面应用程序。 用途 节点JS 电子 Gradle JDK 11 码头HTTP服务器 瓦丹14 产品特点 使用Gradle轻松构建 启用了Web套接字的Jetty服务器 纯Java的Vaadin UI代码 与Vaadin ...
  • 大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发、云计算、大数据等等,今天给大家带来的是Java不一样的使用方式——使用Java做PC桌面程序开发。 不同的是,之前Java是使用swing或者awt开发,但是...
  • 结合BeautyEye开源UI框架实现的较美观的Java桌面程序,主要功能就是图灵机器人和一个2345网站万年历的抓取。。。。 2017/12/5: 刚刚把程序里面的事件处理用Lambda表达式替换了,现在再看之前的程序,真的感觉不怎么...
  • FlexUI FlexUI或(柔性用户界面)是一个旨在将HTML5和CSS图形设计的功能嵌入Java桌面应用程序的项目。
  • Java代码中控制UI界面 直接在MainActivity.java中编写Java代码控制界面 按上一个生成moudle的方法,在生成的project中新建一个moudle 由于本案例直接使用Java设置布局,故不需要布局文件,对于自动生成的...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
  • 您可以根据自己的个性构建任何 Java 应用程序设计。 这很酷! 这是拥有真正定义您自己身份的应用程序的好方法。 由于拖放技术非常易于使用,因此您可以制作精彩的应用程序。 有了它,您就有更大的机会吸引如此多的...
  • 大家好,今天给大家带来使用java+html写winform win客户端桌面程序的教程。 在读本文之前你首先要能接受: 1 客户端基于java+html所以 软件包中需要包含 jre和 cef(chrome内核)的dll,软件包比较大。 2 因为jcef...
  • 这是一个用于桌面Java Swing 应用程序。 这是一个根据讲座中给出的规范创建的迷你项目。 Eclipse 的项目设置 安装 Eclipse 安装 安装并将其 安装 构建项目 如果您使用 Eclipse 并按照描述设置项目,则可以直接...
  • 网上提供插件下载方法:java桌面应用开发可视化工具windowbuilder详细使用方法_张乐的博客-CSDN博客_java windowbuilder 然后新建文件后就可以画出自己想要的界面,我随便画的,大家自己动手画(画出来的界面自己...
  • 一个带有Web前端和Java后端的专用桌面应用程序。 在某些情况下,您可能希望将Java后端用于Electron桌面应用程序。 原因可能是您有一些旧的Java代码要重用,或者想要在Cloud和桌面上运行相同的代码。 该项目有两个...
  • java版通讯录 java ui

    2010-04-11 01:18:01
    是使用java做的一个小桌面软件,里面做的还不是太好,但是可以做为交流学习
  • DevEco Studio Java应用开发UI界面不显示问题 前言 前一段时间听说关于鸿蒙HarmonyOS发布了手机应用开发的工具DevEco Studio 2.0 Beta3 ,作为一名中国人又是一名Android手机软件开发工程师,那我肯定要尝试尝试。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,612
精华内容 12,644
关键字:

java桌面ui

java 订阅