`
happy20070302
  • 浏览: 97705 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

swing program

阅读更多
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.KeyStroke;


public class Jfram_image {

/**
* @param args
*/

//JFrame默认的对齐也是BorderLayout
public static void main(String[] args) {
// TODO Auto-generated method stub

//改变窗体的显示模式
//JFrame.setDefaultLookAndFeelDecorated(true);

JFrame main=new JFrame("图片测试");
JPanel pan1=new JPanel();

Icon img1=new ImageIcon("icon/虎头.gif");
Icon img=new ImageIcon("icon/lq.jpg");
JButton bt1=new JButton("",img);
JLabel lab1=new JLabel(img1);               //标签用图片进行代替
lab1.setToolTipText("当前用户:222.21.28.2");
JLabel lab2=new JLabel("当前用户:王菲");
lab2.setForeground(Color.green);


String[] color=new String[]{"red","black","green"};
JComboBox colorselect=new JComboBox(color);

JList colorlist=new JList(color);     //选择框

final JTextArea ta=new JTextArea(8,24);    //多行文本域
ta.append("21222");
JTextField name=new JTextField(10);

JMenuBar bar=new JMenuBar();
JMenu  file=new JMenu("File");
JMenuItem item=new JMenuItem("open");

//为菜单设置快捷键
item.setAccelerator(KeyStroke.getKeyStroke('Q',InputEvent.CTRL_MASK));


//添加菜单的事件监控
item.addActionListener(new ActionListener(){


public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getActionCommand().equals("open"))
{ta.append("我很好!");}

}
});


file.add(item);
bar.add(file);


pan1.add(colorselect);
pan1.add(lab1);
pan1.add(lab2);
pan1.add(colorlist);
pan1.add(ta);
pan1.add(name);



main.add(pan1,BorderLayout.NORTH);
main.add(bt1);
main.setJMenuBar(bar);
main.setBounds(200, 200, 800, 600);
main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

main.setVisible(true);
}

}
分享到:
评论

相关推荐

    ASD.rar_The Program

    描述中提到“this is the sample swing program”,这提示我们这个程序是一个使用Java Swing库编写的示例应用。Java Swing是Java GUI(图形用户界面)编程的一部分,提供了一组组件和工具,用于创建桌面应用程序。 ...

    精通Java Swing程序设计

    精通Java Swing程序设计,里面有各个类的详细说明.推荐!-proficient in Java Swing program design, there are all kind of details. Recommended!

    Java语言程序设计A实验6:GUI设计.doc

    txtarea.setText("Welcome to Swing Program!"); } else if (e.getSource() == cancelButton) { System.exit(0); } } } ``` ##### 实验工程 6-2:使用Java FX设计GUI - **任务描述**:编写一个简单的Java FX ...

    swing_java_db.zip_The Program

    "swing_java_db.zip_The Program"这个压缩包文件很显然包含了使用Java Swing库与数据库交互的一个程序示例。让我们深入探讨一下这个主题。 Swing是Java提供的一套用于创建图形用户界面(GUI)的组件库,它提供了...

    PizzaOrder.rar_The Program_java pizzaorder_swing

    《Java Swing实现的披萨订购程序详解》 在IT领域,开发用户友好的图形用户界面(GUI)是软件开发中的重要一环。本篇文章将详细探讨一个基于Java Swing的简单披萨订购程序——"PizzaOrder"。这个程序充分展示了Swing...

    JavaSwing小程序

    "WindowBuilde"和"JavaSwingPra"表明了这个项目利用了Window Builder编辑器进行实践,而"JavaProgram"和"JavaCheckPro"可能指的是Java编程和代码检查规范的应用。 总的来说,这个Java Swing小程序是一个学习和实践...

    swing eclipse 可视化插件

    1. 找到你的Eclipse安装目录,通常是在`Program Files`或`Applications`文件夹下。 2. 在Eclipse的根目录下,定位到`plugins`或者`dropins`目录。这两个目录都是Eclipse用来存放插件的地方,选择任意一个都可以,但`...

    Swing Hacks

    Here you'll learn how to launch web browsers, hack the Windows registry, customize your program for specific platforms, and even control iTunes. Chapter 12, Miscellany This chapter offers a grab ...

    Java-swing-event-program

    本项目“Java-swing-event-program”很可能是一个示例程序,用于展示如何在Java Swing中处理用户事件。 在Java Swing中,事件处理是通过事件监听器(Event Listeners)实现的。这些监听器是实现了特定接口的类,当...

    Java How to Program

    - **图形用户界面(GUI)**:学习如何使用Swing或JavaFX库创建桌面应用程序。 - **网络编程**:讲解如何开发网络应用程序和服务。 - **数据库访问**:教授如何使用Java访问关系型数据库,包括SQL操作。 #### 面向对象...

    Java How to Program, Early Objects, 11th Edition, Deitel.pdf

    - **Swing框架**:Swing是一个用于创建图形用户界面的工具包,包含了许多用于构建GUI组件的类。 - **事件监听器模型**:通过注册监听器来响应用户的交互行为,如按钮点击、文本框输入等。 - **布局管理器**:如...

    javaswing程序源码-Calculator-program-in-java:借助AWT/Swing进行事件处理,从而在Java中获得计算

    本项目“Calculator-program-in-java”是一个基于Java Swing的计算器应用,它使用AWT(Abstract Window Toolkit)和Swing组件来实现基本的计算功能。AWT是Java早期的GUI库,而Swing是建立在AWT之上的,提供了更多...

    Java Program in Action

    9. **JavaFX与Swing**:这两个是Java的图形用户界面(GUI)库,用于构建桌面应用,提供丰富的组件和事件处理功能。 10. **Java EE**:Java Platform, Enterprise Edition (Java EE) 提供了一套用于开发企业级应用的...

    图书管理系统,框架 eclipse + jdk14 + swing + sql server2008

    框架 eclipse + jdk14 + swing + sql server2008 mssql-jdbc_auth-12.2.0.x64.dll复制到jdk14 bin目录下面 错误 C:\Program Files\Java\jdk-14.0.1\conf\security\java.security C:\Program Files\Java\jre7\lib\...

    Java How To Program

    - **图形用户界面(GUI)开发**:使用Swing组件库进行桌面应用程序的界面设计。 - **网络编程**:讲解了如何利用Java进行网络通信编程,包括TCP/IP协议的应用。 - **数据库连接**:教授如何使用JDBC(Java Database ...

    applet-program-that-Uses-three-text-boxes.rar_The Program

    在Java Swing或AWT库中,文本框通常用`javax.swing.JTextField`(Swing)或`java.awt.TextField`(AWT)类来实现。 在Java Applet中,我们需要导入必要的库,并创建一个Applet类,继承自`java.applet.Applet`。然后...

    Java How to Program(9th Edition)

    最后,本书可能还会涉及一些实用的Java技术,如网络编程、XML处理和Java Swing或JavaFX用于创建GUI应用程序。此外,单元测试和调试技巧也可能是教材的一部分,帮助开发者确保代码的健壮性和可维护性。 总的来说,...

Global site tag (gtag.js) - Google Analytics