swing的基本例子
package test;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Test extends JFrame {
private JLabel jLabel;
private JTextField jTextField;
private JButton jButton;
public Test(){
super();
this.setSize(300, 200);
this.getContentPane().setLayout(null);
this.add(getJLabel(), null);
this.add(getJTextField(), null);
this.add(getJButton(), null);
this.setTitle("HelloWorld");
}
private javax.swing.JLabel getJLabel() {
if(jLabel == null) {
jLabel = new javax.swing.JLabel();
jLabel.setBounds(34, 49, 53, 18);
jLabel.setText("Name:");
}
return jLabel;
}
private javax.swing.JTextField getJTextField() {
if(jTextField == null) {
jTextField = new javax.swing.JTextField();
jTextField.setBounds(96, 49, 160, 20);
}
return jTextField;
}
private javax.swing.JButton getJButton() {
if(jButton == null) {
jButton = new javax.swing.JButton();
jButton.setBounds(103, 110, 71, 27);
jButton.setText("OK");
}
return jButton;
}
public static void main(String[] args) {
Test t = new Test();
t.setVisible(true);
}
}
package test;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test {
public static void main(String[] args) {
JFrame jf= new JFrame("test");
Container c= new Container();
jf.setSize(200,200);
jf.setLocation(100, 200);
jf.setLayout(new BorderLayout());
JButton b= new JButton("go");
c=jf.getContentPane();
c.add(b,BorderLayout.SOUTH);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
}
分享到:
相关推荐
在这个"90个java-swing基础例子.zip"压缩包中,你将找到90个不同的示例,涵盖了Swing的基础用法,这对于学习和理解Swing的各种功能非常有帮助。 1. **Swing组件**:Swing 提供了许多组件,如按钮(JButton),文本框...
标题中的“最近写的swing小例子”表明这是一篇关于Java Swing编程的实践示例。Swing是Java的一个图形用户界面(GUI)工具包,...通过这个小例子,开发者可以了解到Swing的基本用法,并锻炼到实际编程和问题解决的能力。
Swing 自学例子是学习 Swing 编程的好途径,特别是对于初学者来说,这些实例能够帮助理解和掌握 Swing 的核心概念和组件的使用。 首先,Swing 提供了一系列的组件,如按钮(JButton)、文本框(JTextField)、标签...
但是,通过理解 Spring 和 Swing 的基本概念和功能,我们可以想象一个场景:例如,创建一个任务管理应用,其中 Spring 管理任务的增删改查逻辑,而 Swing 提供用户界面,用户通过界面操作触发 Spring 服务执行相应...
总的来说,"SWING源码例子,DAO模式例子"是一个很好的学习资源,它可以帮助你理解如何在Java环境中构建图形用户界面以及如何使用DAO模式来处理数据库操作。通过对LXY_Hotel_System的分析和实践,你可以提升自己的...
在"Swing 官方例子"这个压缩包中,包含了多个Swing组件的示例项目,这些例子可以帮助开发者深入理解和学习Swing的各种功能和用法。以下是对每个子文件的简要介绍: 1. **components-IconDemoProject.zip**:这个...
在实际开发中,除了基本的使用外,还可以结合布局管理器(如FlowLayout、BorderLayout、GridLayout等)调整组件的位置,通过LookAndFeel改变应用程序的整体风格,以及使用Action和Key Bindings处理用户的交互行为。...
总之,"java SE swing例子程序"是一个宝贵的学习资源,它涵盖了Swing的基本组件、事件处理、布局管理和设计模式等多个方面的知识。对于想要提升Java GUI编程技能的人来说,这是一个不容错过的实践机会。
- **JFrame**: JFrame是Swing中的顶级容器,用于承载其他组件,相当于窗口或应用程序的基本框架。 - **JPanel**: JPanel是一个轻量级组件,通常用于组合其他组件或作为自定义布局管理器的容器。 - **JButton**: ...
在"Swing demo例子"这个主题中,我们将深入探讨Swing的基本概念、主要组件以及如何通过实例来学习和应用Swing。 Swing库为开发者提供了大量预定义的组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)...
在"JAVA swing基本控件实例"中,我们将会探讨几个关键的Swing组件以及它们的用法,包括JTable、JTree、工具条(ToolBar)以及HTML的展示。 **JTable** 是一个用于显示和编辑表格数据的组件。在`components-...
通过学习和实践这个连连看游戏的例子,初学者不仅可以掌握Swing的基本用法,还能了解如何组织一个完整的桌面应用,包括图形设计、逻辑处理和用户交互。同时,理解Swing和AWT的区别,有助于更好地选择适合的GUI工具包...
通过这些示例,开发者可以深入理解Swing组件的基本用法和事件处理机制,进一步提升在Java桌面应用开发中的能力。每一个例子都提供了实际操作的机会,帮助学习者将理论知识转化为实际代码,从而更好地掌握Swing编程。
通过这些小例子,开发者可以逐步掌握Swing的基本用法,进阶到更复杂的应用开发,如数据绑定、数据库交互、SwingWorker异步处理、国际化等。这些实例是学习Swing实践技能的宝贵资源,能够帮助开发者从理论过渡到实际...
本资源“JAVA_Swing 学习经典例子”是一个包含各种Swing功能实现的代码集合,适用于不同水平的开发者学习和参考。 Swing 提供了大量可定制的组件,如按钮、文本框、菜单、滚动面板等,这些组件都是轻量级的,不依赖...
标题 "Eclipse下写Swing的一个例子" 暗示我们将讨论如何在Eclipse中实现一个Swing GUI程序。Eclipse是一款广泛使用的开源IDE,支持多种编程语言,包括Java。下面我们将分步介绍如何在Eclipse中创建、配置和运行Swing...
在本教程中,我们将探讨Swing界面设计的一些基本概念和实践,通过一个简单的小例子来展示如何创建和定制GUI组件。 首先,Swing提供了一系列组件,如按钮(JButton)、文本框(JTextField)、标签(JLabel)等,用于...
Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件和工具,用于构建桌面应用程序。...通过学习和实践`MySwing`这样的例子,开发者能够掌握Swing的基本用法,并进一步提升在GUI编程方面的能力。
这个“swing例子学习资料”很可能是为了帮助开发者深入理解和熟练运用Swing进行GUI开发而准备的一系列示例代码和教程。 Swing的特点之一是它使用轻量级组件,这意味着它们主要由Java代码实现,而不是依赖于操作系统...
这些组件用于构建用户交互界面的基本元素。同时,理解布局管理器(如FlowLayout、BorderLayout、GridLayout和GridBagLayout)至关重要,它们决定了组件在窗口中的排列方式。 **中级篇:事件处理与模型-视图-控制器*...