有关java 中gui 编程问题

问题描述

有关java 中gui 编程问题

为什么要分好几层,直接在jframe上直接添加组健不就行了么?

解决方案

java的GUI(图形用户界面)编程
java---GUI编程
黑马程序员_java GUI编程

解决方案二:

这是java awt的层次结构。JFrame,JDialog,JWindow与JApplet这四个组件我们统称为最上层(Top-Level)组件,因为其余的Swing组件都必须依附在此四组件之一上才能显示出来。
详解参考:http://wenku.baidu.com/link?url=abPgK-3jxukhNDm5xrHTXgSIOkg6phzaLazTiSkvSWhP_4eIQYxI3La1KhYOlZKoOdIOi-qhNreSfxKnvilKyHWG48lnB0OIRasRyfZ1tii

解决方案三:

在编写代码时,可以直接将控件放到JFrame上,但分层次是为了更详细地划分,更专业的显示

解决方案四:

直接放在jframe里也可以,但是有时候会不方便,因为在不同面板里面可以设置不同布局等因素,而不需要设置空布局再去设置位置和大小。多层布局会专业一点,不会因为哪一块出了问题会影响整体。比如设计一个图书馆里系统,可以分成好多个panel,然后不同的panel由不同的人实现,这样便于分工。也跟驼峰命名法一样。更专业更规范

解决方案五:

分成是设计原则和设计模式的体现

时间: 2024-10-29 00:06:29

有关java 中gui 编程问题的相关文章

Java的GUI编程之列表和组合框的设计使用_java

列表和组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择.列表 列表(JList)在界面中表现为列表框,是JList类或它的子类的对象.程序可以在列表框中加入多个文本选择项条目.列表事件的事件源有两种: 一是鼠标双击某个选项:双击选项是动作事件,与该事件相关的接口是ActionListener,注册监视器的方法是addActionListener(),接口方法是actionPerformed(ActionEvent e). 二是鼠标单击某个选项:单击选项是选项事

java中网络编程关于使用ObjetInputStream传输报错的问题,求大神指点

问题描述 java中网络编程关于使用ObjetInputStream传输报错的问题,求大神指点 以下贴出来的代码为通过ObjectInputStream(OutputStream)在客户端与服务器端之间交互时传输的对象,提供的图片中一个是客户端的代码片段,一个是服务器端的代码片段. 现在问题出在当客户端输完账号密码点击确定时,客户端卡死(应该是线程阻塞).服务器端抛出异常 :java.lang.ClassNotFoundException: com.wish.data.TransferObjec

java中GUI多布局问题,求解

问题描述 java中GUI多布局问题,求解 import java.awt.*; import javax.swing.*; public class Demo7_5 extends JFrame{ JPanel jp1,jp2; JButton jb1,jb2,jb3,jb4,jb5,jb6; public static void main(String[] args){ Demo7_5 demo7_5 = new Demo7_5(); } public Demo7_5(){ //创建组件 j

Java FP: Java中函数式编程的谓词函数(Predicates)第二部分

在上一篇文章中我们介绍了谓词函数.通过一个简单的只带一个返回值是true或者false的函数的接口,把函数式编程语言的优势带入到了类似Java的面向对象编程语言中.这一小节,我们将会介绍一些高级特性,方便你高效利用谓词函数. 测试 在测试代码中使用谓词的优势尤为明显.当你需要测试一个混合了数据结构与某些条件逻辑的方法时,通过使用谓词,你可以先单独测试数据结构,再测试条件逻辑. 第一步,先利用永真谓词或者永假谓词屏蔽用于判断的逻辑,将注意力集中在测试数据结构上: 1 // check with t

Java FP: Java中函数式编程的Map和Fold(Reduce)

原文链接 作者:  Cyrille Martraire  译者: 李璟(jlee381344197@gmail.com) 在函数式编程中,Map和Fold是两个非常有用的操作,它们存在于每一个函数式编程语言中.既然Map和Fold操作如此强大和重要,但是Java语言缺乏Map和Fold机制,那么该如何解释我们使用Java完成日常编码工作呢?实际上你已经在Java中利用手动编写循环的方式实现了Map和Fold操作(译者注:许多动态语言如python都提供了内置的实现). 免责声明:本篇文章仅仅只是

Java FP: Java中函数式编程的谓词函数(Predicates)第一部分

你一直在听说函数式编程将称霸整个编程届,而自己仍然沉浸在普通的Java里?请不要担心,因为你已经在日常Java代码中加入了函数式编程的特性.此外,函数式编程很有趣,能够帮你节省多行代码并且降低错误率. 什么是谓词函数? 许久之前,那时我还在用Java 1.4进行编码,当我第一次发现Apache Commons Collections,便爱上了谓词函数.Apache Commons Collections里的谓词函数仅仅只是一个只有一个方法的接口: evaluate(Object object):

剖析Java中线程编程的概念_java

Java线程的概念 和其他多数计算机语言不同,Java内置支持多线程编程(multithreaded programming). 多线程程序包含两条或两条以上并发运行的部分.程序中每个这样的部分都叫一个线程(thread),每个线程都有独立的执行路径.因此,多线程是多任务处理的一种特殊形式. 你一定知道多任务处理,因为它实际上被所有的现代操作系统所支持.然而,多任务处理有两种截然不同的类型:基于进程的和基于线程的.认识两者的不同是十分重要的. 对很多读者,基于进程的多任务处理是更熟悉的形式.进程

java中GUI组件JTextField如何不按回车输入?

问题描述 问题描述:在一个JPanel中添加四个JTextField组件一个JButton组件,在前三个JTextField中输入内容,点击JButton根据前三个JTextField输入的内容通过一个公式计算得出结果,将结果显示在第四个JTextField中现在的问题是三个JTextField中每个都得按回车才能输入,能不能不按回车输入? 解决方案 解决方案二:把三个JTextField放在JButton的Action里解决方案三:学习..........解决方案四:查了查资料知道了

关于java GUI编程

问题描述 本人初学JAVA,问的问题要是太傻,不要喷啊.想用JAVA写一个计算器进行学习.查了一些资料,好像java进行GUI编程都是用AWT,Swing,SWT,Jface.都是写代码来增加控件的.请问有没有类似C++中MFC一样的直接拖拽编辑图形界面的工具?谢谢指导. 解决方案 解决方案二:你说的那些东西都是gui基础框架,而你要的东西是在这些框架之上的工具.其实有很多啊,不同的ide都有这样的工具,我最早用的是netbeans里面的东西.Myecipse里面也有,IntelliJ也有.但最