请教Swing UI和Logic分离好的解决方案

问题描述

Swing中,有没有好的UI 和 Logic分离的解决方案?现在的Swing代码还是在一个类中填写了包括画UI和UI中相关按钮等的事件逻辑的代码。感觉代码好臃肿,不知道大家在做Swing的时候,有没有用到一些比较好的Swing UI 和 Logic分离的解决方案,忘不吝赐教。

解决方案

这就是MVC的用武之地。。。考虑下MVC模式

时间: 2024-10-03 19:01:39

请教Swing UI和Logic分离好的解决方案的相关文章

请教 Swing UI 挂死问题

问题描述 在一个Swing程序里嵌入了一个浏览器(通过JDIC),里面加载了一个flash该flash通过RED5与另外的一个客户端进行视频通信现在发现加载该程序的时候经常会出现UI挂住了但是非UI线程还正常,控制台可以看到还可以收到其他客户端发来的包不知道这个要怎么排查http://www.btsmth.com/show_snapshot.php?en_name=Java&gid=245029类似于这个帖子.请教高人啊.没有解决啊我是SE的新手.(分不够再加谢谢) 解决方案 解决方案二:你需要

《Java数字图像处理:编程技巧与应用实践》——第3章 基本Swing UI组件与图像显示 3.1 JPanel组件与BufferedImage对象的显示

第3章 基本Swing UI组件与图像显示 上一章介绍了BufferedImageOp的一些重要知识,实现了几个常见的图像特效,本章介绍如何通过Swing UI组件显示与刷新图像.首先会介绍JAVA Swing的顶层组件JFrame,然后介绍Swing中最重要和使用频率最高的组件JPanel,教会读者重写JComponent中的paintComponent()方法来实现图像的显示,最后会介绍Swing组件JButton捕获与监听用户行为时最重要的ActionListener接口的使用,以及在Sw

《Java数字图像处理:编程技巧与应用实践》——3.5 一个完整的Swing UI Demo

3.5 一个完整的Swing UI Demo 本节将根据前面前四节所讲的Swing UI组件应用知识,实现一个真正的Swing UI演示,以更加贴近实际编程的方式来说明Swing中组件的应用知识.首先来介绍一下要实现的功能: 通过文件对话框选择图像文件,刷新JFrame中的内容面板实现图像显示. 通过单击[处理]按钮实现对图像的必要处理,然后刷新显示图像. 大致的UI组件布局如图3-1所示. 其中支持BufferedImage对象显示的自定义JPanel类的实现如下: package com.b

请教swing的事件响应问题 。

问题描述 测试鼠标的事件响应,但是没反应.下面是代码import javax.swing.*;import java.awt.event.*;import java.awt.BorderLayout;public class TestMouseMotion implements MouseListener {/** * 测试底层鼠标事件 */int flag;//响应事件的标识:JFrame mf = new JFrame("鼠标事件测试");JLabel g_m_label = ne

高级Synth:有了最新的Swing外观,定制UI不在话下

简介:本文将深入透视 Synth 外观,它是 Java 5.0 中为 Swing 引入的最 新 内容.通过为 Java UI 编程引入"皮肤"的概念,Synth 使开发人员可以为应 用 程序创建和部署定制的外观.软件工程师 Michael Abernethy 将带您从头开始 逐 步构建一个具有 synth 外观的应用程序,让您充分了解 Synth 的概念.阅读本 文之后,您应该可以在短时间内创建具有专业外观的 UI. 就在 Sun 一如既往地试图"再次引入 Java Desk

Swing显示框架

尽管程序片和应用程序都可以变得很重要,但如果在任何地方都使用它们就会变得混乱和毫无用处.这一节余下部分取代它们的是一个Swing程序例子的显示框架:   //: Show.java // Tool for displaying Swing demos package c13.swing; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Show { public static void

请教下大神这是什么框架开发的代码呢?

问题描述 以前一直用vs2010在开发,现在遇到一个VS2012的项目,自己对MVC和vs2012开发不太熟练,请教一下这个项目是什么框架,用的什么架构,需要安装什么插件进行开发,谢谢各位大神!<%@PageLanguage="C#"EnableViewState="false"%><%@RegisterTagPrefix="Hi"Namespace="Hidistro.UI.SaleSystem.CodeBehind

怎样改变swing中滑动条的样式?

问题描述 怎样改变swing中滑动条的样式? 解决方案 解决方案二:你想换成什么样的?1换个Lookandfeel2自己写一个UI类

Java swing 进度条的显示问题

问题描述 最近在做一个C/S的通行软件,其中涉及到文件传输的功能,希望能够显示文件的上传进度,但是遇到一些问题无法解决:当传输文件时,进度条必须不断更新,但是Swing好像是单线程的,而且对Swing界面的更改不能在其他线程中进行(如果有错请指教),结果我现在的问题就是文件传输的过程中进度条不能更新,而且整个界面被阻塞,导致对界面无法进行其他操作,只有文件传输完成后才突然显示100%,下面贴出部分代码:包含进度条的类:publicclassTransmitBarextendsJPanel{pri