- 浏览: 2538732 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (676)
- linux运维 (157)
- php (65)
- mysql (78)
- nginx (27)
- apche (18)
- framework (6)
- windows (9)
- IDE工具 (23)
- struts2 (7)
- java (13)
- 移动互联网 (14)
- memcache redis (23)
- shell基础/命令/语法 (37)
- shell (50)
- puppet (4)
- C (11)
- python (9)
- 产品经理 (27)
- Sphinx (4)
- svn (12)
- 设计构建 (12)
- 项目管理 (44)
- SEO (1)
- 网站架构 (26)
- 审时度势 (42)
- 网络 (14)
- 激发事业[书&视频] (81)
- 其它 (12)
- 摄影 (8)
- android (21)
最新评论
-
zhongmin2012:
原文的书在哪里
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
renzhengzhi:
你好,请问个问题,从master同步数据到slave的时候,s ...
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
ibc789:
你好,看了你的文章,我想请教个问题, 我在用 redis的时候 ...
redis 的两种持久化方式及原理 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
入门推荐 http://java.sun.com/docs/books/tutorial/uiswing/index.html
---------------------------------helloworld
"Hello World!" for the NetBeans IDE
netbean 新建项目 应用程序,贴上代码,点运行就可以看到弹出效果
package javaapplication1;
import javax.swing.*;
public class Main {
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Add the ubiquitous "Hello World" label.
JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
--------------------------------Opening a Project for an Example [netbean]
In NetBeans IDE, choose File > Open Project. In the file chooser, select the project and click Open Project Folder.
error:{".../j2se-project/3":test-roots} is expected =========>>>>
project.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.java.j2seproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/j2se-project/3">
<name>TreeDemo</name>
<minimum-ant-version>1.6.5</minimum-ant-version>
<source-roots>
<root id="src.dir"/>
</source-roots>
</data>
</configuration>
</project>
to be changed to
Code:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.java.j2seproject</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/j2se-project/3">
<name>TreeDemo</name>
<minimum-ant-version>1.6.5</minimum-ant-version>
<source-roots>
<root id="src.dir"/>
</source-roots>
<test-roots>
<root id="test.src.dir"/>
</test-roots>
</data>
</configuration>
</project>
再次导入即可
-----------------------------在 NetBeans IDE 中设计 Swing GUI
安装插件 GUI生成器,这样 在“项目”窗口中,右键单击 "ContactEditor" 节点,然后选择“新建”>“JFrame 窗体 ”。
------------------------------ 温度转换
package javaapplication1;
/**
*
* @author Administrator
*/
public class CelsiusConverterGUI extends javax.swing.JFrame {
/** Creates new form CelsiusConverterGUI */
public CelsiusConverterGUI() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
private void initComponents() {
tempTextField = new javax.swing.JTextField();
celsiusLabel = new javax.swing.JLabel();
convertButton = new javax.swing.JButton();
fahrenheitLabel = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Celsius Converter");
celsiusLabel.setText("Celsius");
convertButton.setText("Convert");
convertButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
convertButtonActionPerformed(evt);
}
});
fahrenheitLabel.setText("Fahrenheit");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(tempTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(celsiusLabel))
.addGroup(layout.createSequentialGroup()
.addComponent(convertButton)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(fahrenheitLabel)))
.addContainerGap(27, Short.MAX_VALUE))
);
layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {convertButton, tempTextField});
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tempTextField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(celsiusLabel))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(convertButton)
.addComponent(fahrenheitLabel))
.addContainerGap(21, Short.MAX_VALUE))
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void convertButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_convertButtonActionPerformed
//Parse degrees Celsius as a double and convert to Fahrenheit
int tempFahr = (int)((Double.parseDouble(tempTextField.getText()))
* 1.8 + 32);
fahrenheitLabel.setText(tempFahr + " Fahrenheit");
}//GEN-LAST:event_convertButtonActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new CelsiusConverterGUI().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel celsiusLabel;
private javax.swing.JButton convertButton;
private javax.swing.JLabel fahrenheitLabel;
private javax.swing.JTextField tempTextField;
// End of variables declaration//GEN-END:variables
}
发表评论
-
eclipse 导出jar第三方jar包 问题
2009-11-03 18:16 3483修改导出以后的jar中的 MANIFEST.MF Mani ... -
java+xfire(web service) + php 客户端 并实现文件加密
2009-11-03 18:13 3364http://lixinye0123.iteye. ... -
Spring 基础和入门:Struts2+Spring整合
2009-09-24 14:17 1810http://www.tudou.com/programs/v ... -
Hibernate基础和入门:新建表和插入表
2009-09-23 18:17 1503http://www.youku.com/playlist_s ... -
Tomcat Web Server Administration Tool + 连接池连接问题
2009-09-21 11:12 3642附 apache-tomcat-5.5.28-admin.zi ... -
JSP的标准动作元素 + JSTL + EL
2009-09-16 11:40 1960附 JSTL标准标签库.rar 下载 < ... -
java 线程和进程
2009-09-12 13:31 1709一个进程中肯定,至少有一个线程。 ... -
java OOP
2009-09-12 13:20 1219本WORD附下载 对象知识点.rar 面向 ... -
servlet /jsp
2009-09-12 11:25 2195html(doPost/doGet)--->servle ... -
java 基础汇总
2009-09-12 11:03 1260------------------------------- ... -
eclipse java web 配置
2009-09-11 13:25 9669------------------------------ ... -
【转】一个Java程序员应该掌握的10项技能
2009-06-18 18:46 14871、语法:必须比较熟悉 ...
相关推荐
在本项目中,"java+netbeans+swing MP3程序" 是一个使用Java语言,并在NetBeans IDE上开发的用户界面应用,主要用于处理或播放MP3音频文件。 Swing是Java Foundation Classes (JFC)的一部分,提供了一组用于创建...
- 本例介绍了如何使用Java Swing或JavaFX等库来创建一个简单的图形界面程序。这类程序通常包含窗口、按钮、文本框等UI元素,以便用户进行交互。 - 在开发过程中,你需要设计UI布局,实现事件监听器来响应用户的...
4. **Swing与JavaFX**:了解如何使用NetBeans IDE创建图形用户界面(GUI)应用,包括Swing组件的拖放功能和JavaFX的支持。 5. **Web应用开发**:学习如何开发Java Web应用,如Servlets、JSP和JSF,以及如何在IDE中...
在这个"JAVA SOCKET+swing在netbeans6.0中的实现历程"的例子中,我们将深入探讨如何使用Java Socket和Swing库在NetBeans 6.0集成开发环境中创建一个简单的客户端-服务器应用程序。 首先,`Server.java`文件通常包含...
Java Homework Projects A NetBeans GUI Swing Programming Tutorial(8th) 英文epub 第8版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
3. **可视化编辑**:可以配合图形化 UI 布局编辑器,如 NetBeans 或 Eclipse,提高开发效率。 **Monkeybars 的使用流程** 创建 Monkeybars 应用程序通常涉及以下步骤: 1. **定义视图**:使用 Java Swing 类定义 ...
NetBeans IDE提供了一个强大的组件库,其中包括了一些扩展和优化过的Swing组件,其中之一就是支持可关闭标签的JTabbedPane。 NetBeans平台的Swing组件库通常称为Matisse,它允许开发者通过可视化编辑器轻松设计GUI...
开发者可以使用Java的Swing或JavaFX库来创建图形用户界面,用JDBC(Java Database Connectivity)作为与数据库通信的标准接口,执行SQL语句,完成数据的增删改查操作。 【Sql Server 2000数据库】 Sql Server 2000...
设计任务要求使用Eclipse、JBuilder或NetBeans等集成开发环境,通过UML建模技术进行需求分析,绘制系统用例图和类图。设计报告应包含课程设计目的、设计任务与要求、设计说明书、设计成果和设计心得。设计中需要掌握...
Java Homework Projects A NetBeans GUI Swing Programming Tutorial(8th) 英文azw3 第8版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
JComponentPack产品NetBeans IDE插件,Java Swing GUI Library
标题 "Gestion-学生-Netbeans-Swing" 暗示这是一个使用Java编程语言,具体是用NetBeans IDE和Swing库开发的学生管理系统项目。这个系统可能用于存储、管理和操作与学生相关的信息。 1. **Java**: Java是一种广泛...
Beans Binding 和 Swing Application Framework 在基于最新的 JCP 规范 Beans Binding(JSR 295)和 Swing Application Framework(JSR 296)构建应用程序方面,NetBeans 6.0 为桌面开发人员提供了一些方便的特性;...
它的特色在于对Java SE、Java EE和Java ME的全面支持,还有对Swing和JavaFX的优秀设计工具。学习NetBeans 6可以帮助你理解早期版本的IDE工作流程,尽管现在已经有更新的版本,但基础原理和操作方式大同小异。 2. **...
标题中的"JTattooSource.zip_Swing皮肤_java 皮肤_jtattoo.jar_netbeans project"表明这个压缩包包含了用于修改Java Swing程序外观的资源,特别是JTattoo.jar,这是一个流行的Swing皮肤库。JTattoo提供了多种视觉...
在本教程中,您将学习如何在NetBeans集成开发环境(IDE)中设计一个基于Swing的图形用户界面(GUI),具体操作是以ContactEditor应用程序为例进行指导。Swing是Java的一部分,用于创建图形用户界面,而NetBeans IDE...
NetBeans 平台是一个用于构建商业级和开源 Swing 桌面应用的通用框架。它提供了一系列基本功能(如窗口管理、菜单项与动作关联、运行时更新应用程序等),这些功能在没有平台支持的情况下,开发者需要自己编写大量...
### 在 NetBeans IDE 中设计 Swing GUI - 教程 #### 概述 本文档提供了关于如何在NetBeans IDE中设计Swing GUI的详尽指南。本教程的目标是帮助读者掌握基本到进阶的设计技巧,从而能够高效地创建美观且功能丰富的...
- **UI设计**:NetBeans提供了可视化的设计工具,可以方便地设计和布局Java Swing或JavaFX应用程序的用户界面。 7. **学习资源** - 视频教程:利用提供的视频教程,你可以更直观地了解NetBeans的各个功能,学习...