标签: user-interface

DTO和DAO概念和MVC

1)为什么我们使用DTODAO,何时使用它们.我正在开发一个GUIJava软件来处理插入,编辑,删除数据.但我很努力区分DTO/DAOModel,View,Controller(MVC)结构?它们是否相似,最好在通过Java与数据库交互时使用GUI.

2)我真正好奇的一件事是view,Controller在一堂课中是否是一个好习惯.如果我们考虑一下Netbeans,你可以创建GUIFrame Class并JButton在框架上添加组件,双击该按钮会将你带到actionListener方法(Controller),该方法似乎在框架中,数据将显示给用户(View) .所以他们在同一个班级.这完全违背了这个概念吗?

就是我所说的

在一个类中拥有视图和控制器的不良做法?

java model-view-controller user-interface swing javabeans

120
推荐指数
1
解决办法
12万
查看次数

使用简单的Dialog在Python中选择文件

我想在我的Python控制台应用程序中获取文件路径作为输入.

目前我只能在控制台中询问完整路径作为输入.

有没有办法触发一个简单的用户界面,用户可以选择文件而不是输入完整路径?

python user-interface dialog filechooser

115
推荐指数
8
解决办法
20万
查看次数

当使用jQuery和AngularJS等JavaScript库实现UI时,JSF的需求是什么

我正在阅读JSF,它是一个UI框架并提供了一些UI组件.但它与jQueryUI,AngularJS,ExtJS甚至纯HTML,CSS和JavaScript中可用的组件数量有何不同或更好.

为什么有人要学习JSF?

user-interface jsf javascript-framework

114
推荐指数
6
解决办法
5万
查看次数

如何以编程方式获取Android导航栏的高度和宽度?

Android屏幕底部的黑色导航栏无法轻松移除.它从3.0开始就是Android的一部分,作为硬件按钮的替代品.这是一张图片:

系统栏

如何获得此UI元素的宽度和高度的大小(以像素为单位)?

graphics user-interface android android-activity

113
推荐指数
8
解决办法
10万
查看次数

手工编码的GUI与Qt Designer GUI

我正在花这些假期学习编写Qt应用程序.几个小时前我正在阅读有关Qt Designer的内容,这让我想知道:人们在Qt中编写真实世界的应用程序用于设计他们的GUI是什么?事实上,人们如何设计GUI一般?

我,其中一个,发现手工编写代码在概念上比使用Qt Designer更简单,尽管对于复杂的GUI,Designer可能有意义.使用Designer可以实现大型GUI,但随着时间的推移,随着复杂性的增加,它们可能变得非常难以管理(这只是我的意见).我还下载了AmaroK源代码,看看那些人在做什么,并发现很多调用addWidget()和朋友,但没有一个由Designer创建的XML文件(除了:AmaroK必须是我最喜欢的应用程序)任何平台).

那么,创建GUI的"正确"方式是什么?设计师还是代码?在本次讨论中,让我们考虑以下类型的GUI:

  1. 简单的对话框,只需要输入,显示一些结果并退出.我们假设一个应用程序采用YouTube URL并将视频下载到用户的硬盘上.新手很可能会开始使用那种应用程序.
  2. 中级GUI,比如说带有一些工具栏/菜单项的便利贴编辑器.我们以xPad为例(http://getxpad.com/).我会说大多数应用程序属于"实用程序"类别.
  3. 非常复杂的GUI,如AmaroK或OpenOffice.当你看到它们时,你知道它们,因为它们让你的眼睛流血.

c++ user-interface qt rad qt-designer

112
推荐指数
7
解决办法
4万
查看次数

如何将宽度设置为"填充父级"的android按钮中的图标和文本居中

我想要一个带有图标+文本的Android按钮.我正在使用drawableLeft属性来设置图像,如果按钮的宽度为宽,"wrap_content"但是我需要拉伸到最大宽度,所以我使用宽度"fill_parent".这会将我的图标直接移动到按钮的左侧,我希望图标和文本都在按钮内居中.

我尝试设置填充但这只允许给出一个固定值,所以它不是我需要的.我需要在中心对齐图标+文字.

<Button 
    android:id="@+id/startTelemoteButton" 
    android:text="@string/start_telemote"
    android:drawableLeft="@drawable/start"
    android:paddingLeft="20dip"
    android:paddingRight="20dip"            
    android:width="fill_parent"
    android:heigh="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一目标的任何建议?

user-interface android button alignment android-layout

112
推荐指数
10
解决办法
13万
查看次数

创建删除线文本?

我可以在Android中创建删除线文本,我的意思是在TextView标记中添加一个特殊值可以实现这一点吗?

<TextView
    android:id="@+id/title" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:textColor="#040404"
    android:typeface="sans" 
    android:textSize="12dip"
    android:textStyle="bold"/>
Run Code Online (Sandbox Code Playgroud)

user-interface android

112
推荐指数
10
解决办法
7万
查看次数

Repeater,ListView,DataList,DataGrid,GridView ......有哪些选择?

这么多不同的控件可供选择!确定用于在ASP.NET中显示数据的控件的最佳实践是什么?

asp.net user-interface

111
推荐指数
5
解决办法
7万
查看次数

输入出生日期的最佳用户界面是什么?

出生日期选择器的最佳方法是什么?

  • 3个文本输入(月/日/年)或一个掩码输入.用户必须使用键盘
  • 3选择框.用户可以使用键盘或鼠标.
  • 一个不错的日期选择器.

我想知道什么是最实用和最无问题的解决方案,因此用户根本不会感到困惑.

forms usability user-interface

109
推荐指数
6
解决办法
9万
查看次数

在Android中使用负边距是不好的做法?

负余量演示:

                         在此输入图像描述

场景

通过为其中一个设置负边距来重叠视图,以便它侵入另一个视图的边界框.

思考

它似乎按照你期望的方式工作,如果他们应该重叠布局.但是我不想在不知不觉中做不好的事情遇到更大的问题.模拟器,物理设备,你命名它,当你使用负边距时,一切似乎都正常工作,一个视图侵入另一个视图边界框,并取决于它在布局中声明的方式,它将在另一个视图的上方或下方.

我也知道,自API 21以来我们可以设置translationZelevation 属性使视图显示在其他视图的上方或下方,但我的关注基本上来自这样一个事实,即layout_margin属性的文档中明确指出边缘值应为正,让我引述:

摘录:
指定此视图左侧,顶部,右侧和底部的额外空间.这个空间超出了这个视野的范围.保证金价值应为正数.必须是维值,这是一个附加单位的浮点数,例如"14.5sp".可用的单位是:像素(像素),DP(密度无关的像素),SP(基于优选的字体大小缩放的像素),in(英寸),(毫米)...

在未来的几年,因为最初提出这个问题,我还没有切缘阴性的任何问题,并尽量避免使用它们尽可能多地,但并没有遇到任何问题,所以即使文档指出,我不是太担心它.

user-interface android margins overlap android-layout

109
推荐指数
5
解决办法
6万
查看次数