用户界面设计-为什么JFrame中的以标签形式的图标显示不出来?代码如下,谢谢!

问题描述

为什么JFrame中的以标签形式的图标显示不出来?代码如下,谢谢!

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Logon //implements ActionListener
{
public Logon()
{
JFrame f=new JFrame("登陆界面");//建立一个标题为"登陆界面"的窗体
Container contentPane=f.getContentPane();//建立一个虚拟容器Container对象
Icon icon=new ImageIcon("logo.jpg");
JLabel ic=new JLabel(icon);
JLabel jlb1=new JLabel("用户名:");
JTextField txt1=new JTextField(15);
JLabel jlb2=new JLabel("密码:");
JTextField txt2=new JTextField(15);
JButton b1=new JButton("登陆");
JButton b2=new JButton("取消");
contentPane.setLayout(new FlowLayout());
contentPane.add(ic);
contentPane.add(jlb1);
contentPane.add(txt1);
contentPane.add(jlb2);
contentPane.add(txt2);
contentPane.add(b1);
contentPane.add(b2);
f.setSize(500,300);
f.validate();
f.show();
f.setVisible(true);
}

public static void main(String args[])
 {
    new Logon();
 }

}

解决方案

可以显示图标的,看一下你的工程文件夹下是否有这个图片“logo.jpg”

时间: 2024-08-31 19:31:59

用户界面设计-为什么JFrame中的以标签形式的图标显示不出来?代码如下,谢谢!的相关文章

将代码中的HTML标签img转换为[img]url[/img]js代码

 代码如下 复制代码 /<img(?:s*w*?s*=s*".+?")*?s*srcs*=s*"(.+?)"(?:s*w*?s*=s*".+?")*s*>/ig 这段正则和匹配链接标签的正则基本一样,修改如下,标签名img,没有结束标签而是>结束. 测试代码如下:  代码如下 复制代码  <script type="text/javascript">  function replaceReg(re

用户界面设计文档:手指友好型设计

文章描述:手指友好型设计-为了更好的点击而设计. 玩飞镖的时候,靶心是最难射中的位置,因为靶心是整个靶面上面积最小的部分.越是小的目标,就越是难以达到.这个准则在移动设备的触摸屏幕上同样适用. 众所周知,对于触屏设备用户来说,面积小的目标比面积大的目标更难操纵.所以,在设计移动设备界面的时候,触控目标一定要充分的大,足以让用户操作自如.但是多大才算充分呢?多大才是对于大多数用户最合适的尺寸呢?各大移动设备开发者已经认识到这个问题,最常见的做法是在各大厂商的用户界面设计文档中寻找答案. 那么,设计

《需求设计:构建用户想要和需要的产品》——2.5 用户界面设计

2.5 用户界面设计 用户界面设计指的是对应用程序的终端用户界面和服务的编程接口所做的设计.对于在线应用程序来说,用户界面由应用程序所要显示的各种画面组成.在设计用户界面的时候,笔者不会详细地设计这些画面的布局或风格,因为这些内容可以稍后再做,而且最好是有专业的图形设计师帮着做.笔者在该阶段要做的是逻辑画面设计(logical screen design),这种设计用来确定每个画面上应该显示哪些数据.用户可以在画面中执行什么操作,以及这些画面之间如何切换,也就是说,用户是怎样从一个画面转到另一个

《众妙之门——网站UI设计之道(修订版)》一第1章 现代网络应用中的用户界面设计1.1 什么是用户界面(UI)?

第1章 现代网络应用中的用户界面设计 众妙之门--网站UI设计之道(修订版)Dmitry Fadeyev 什么是用户界面设计?什么是有效的用户界面设计?你打算如何把用户界面设计得更好?这一章,我们就来了解一下现代互联网应用程序中可视用户界面设计的理论演化和技术更新. 1.1 什么是用户界面(UI)? "在你使用工具完成任务的过程中,你所做的操作以及工具的响应,这些结合起来就构成了界面."-Jef Raskin 用户在第一次使用一个界面时,仍然能发现某些元素是他们所熟知的.用户界面设计并

触屏设备用户界面设计中 要注意的几个问题

印象当中,最近这些年的春天总是会带来让人觉得真心别扭的气候体验,雨和冷风就像催化剂一样,让生活和工作当中的人和事也变得异常凌乱,仿佛一团被咀嚼到完全失去味道的槟榔.November Rain前奏当中的钢琴旋律多少可以让心安然一些,一旦摘下耳机便又是个令人想要把自己的脑袋拧下来吃掉的世界. 可脑袋一旦被拧下来,就什么也无法吃的样子了,不是吗.说正事儿吧.Designing for touch,关于这个话题及相关的文章,最近貌似已然铺到大街上了,不过我还是做我的吧.在标题里加了个不伦不类的"又是&q

div布局-DIV + CSS设计中的DIV是指的html中的div标签吗?

问题描述 DIV + CSS设计中的DIV是指的html中的div标签吗? 在DIV+CSS设计中的DIV如果是div标签的话, 那么DIV+CSS的意思就是换行标签与层叠样式表. 这个意思好像有些别扭. 解决方案 DIV+CSS是WEB设计标准,它是一种网页的布局方法.不是指页面的div标签的. 参考:http://baike.baidu.com/link?url=lf2dUBDDlOdMJHnoAr-bUvWbZQ_JBgQr8z__vWe3mUr5XesIP_2Gf65cXxgENgzCS

Java图形用户界面设计(Swing)的介绍_java

前言 Swing是一个用于开发Java应用程序用户界面的开发工具包.它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格.Swing开发人员只用很少的代码就可以利用Swing丰富.灵活的功能和模块化组件来创建优雅的用户界面. Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. Swing提供许多比AWT更好的屏幕显示元素.它们用纯Java写成,所以同Java本

简单实用的用户界面设计10个原则

设计真正伟大的用户界面没有什么伟大的奥秘可言,做到保持简单易用就可以. '保持简单易用'意味着不要让用户分心.恰恰相反,好的UI让用户达成目标.结果如何?你的培训和维护费用降低,并获得更开心.满足和高效率的用户. 当你面对一个全新的界面设计时,别忘了这些原则. 编辑手记:Kyle将在纽约举行的Web设计趋势上继续探讨用户界面设计的内容. 1. 了解你的用户 "关注用户:如果在关注竞争对手还是用户之间选择,答案总是后者.工作总是首先从用户开始."--Jeff Bezos 了解用户,因为用

Android简明开发教程六:用户界面设计

Activity是Android应用用户界面的基本组成部件.但Activity本身并不提供用户界面(User Interface).从程序结构层次上 来说,一个Android应用是类android.app.Application的一个实例, Application中可以包含多个android.app.Activity实例. 每个Activity 带一个Window类,这个类在Android平台上没有提供太多功能,主要可以用来控制标题栏(屏幕顶端).比如设置 UI全屏显示可以使用如下代码: req