该程序用于窗口显示邮件帐户管理视图:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class TableDemo extends JPanel {
private JLabel jlabel1=null;
private JButton jbt1=null,jbt2=null,jbt3=null,jbt4=null;
private JScrollPane jscrollpane=null;
private JTable table=null;
private DefaultTableModel tableModel=null;
public TableDemo(){
super();
CreateAndShow();
}
public void CreateAndShow(){
JFrame frame=new JFrame("帐户管理");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
frame.getContentPane().add(getjlabel1(),null);
frame.getContentPane().add(getjbt1(),null);
frame.getContentPane().add(getjbt2(),null);
frame.getContentPane().add(getjbt3(),null);
frame.getContentPane().add(getjbt4(),null);
frame.getContentPane().add(getjscrollpane(),null);
frame.setSize(500,350);
frame.setLocation(250,200);
frame.setResizable(false);
frame.setVisible(true);
}
JLabel getjlabel1(){
if(jlabel1==null){
jlabel1=new JLabel("用户信息",JLabel.LEFT);
jlabel1.setBounds(10,5,100,30);
}
return jlabel1;
}
JButton getjbt1(){
if(jbt1==null){
jbt1=new JButton("新建");
jbt1.setBounds(400,30,65,23);
}
return jbt1;
}
JButton getjbt2(){
if(jbt2==null){
jbt2=new JButton("删除");
jbt2.setBounds(400,70,65,23);
}
return jbt2;
}
JButton getjbt3(){
if(jbt3==null){
jbt3=new JButton("修改");
jbt3.setBounds(400,110,65,23);
}
return jbt3;
}
JButton getjbt4(){
if(jbt4==null){
jbt4=new JButton("关闭");
jbt4.setBounds(400,150,65,23);
}
return jbt4;
}
JScrollPane getjscrollpane(){
if(jscrollpane==null){
final String[] columnName={"帐号名称","email地址"};
final Object[][] data = null;
DefaultTableModel tableModel=new DefaultTableModel(data,columnName);
JTable table=new JTable(tableModel);
table.setPreferredScrollableViewportSize(new Dimension(150, 70));
table.setFillsViewportHeight(true);
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jscrollpane=new JScrollPane(table);
jscrollpane.setBounds(10,30,370,250);
}
return jscrollpane;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new TableDemo();
}
}
- 大小: 20.3 KB
分享到:
相关推荐
本示例程序"Java GUI简单程序"旨在教你如何构建一个基本的GUI界面,同时整合数据库连接、查询功能,并利用JTable来展示查询结果。这是一个很好的起点,适合那些希望深入理解Java Swing库和数据库操作的初学者。 ...
Java GUI小程序是初学者了解和学习Java图形用户界面编程的一个好起点。GUI,全称Graphical User Interface,即图形用户界面,是用户与计算机系统交互的主要方式。在Java中,我们可以利用Java AWT(Abstract Window ...
本项目是关于如何在Java应用程序中结合使用这两种组件的一个示例,特别强调了如何将`JTree`的节点内容动态地显示到`JTable`中。 首先,我们来看`JTree`。`JTree`是用来展示树状数据结构的组件,如文件系统目录结构...
Java GUI编写的日历小程序是一种基于Java图形用户界面技术开发的应用程序,主要用于管理日常日程和事件记录。这种小程序通常包含一个直观的界面,允许用户查看日期、添加、编辑和删除日程事件,并可能与其他功能如...
本资源“100个Java GUI Swing的小程序”是专为初学者设计的,目的是帮助他们理解和掌握Swing库中的各种组件、布局管理器、事件处理以及交互设计。以下是一些重要的Java GUI Swing知识点的详细解释: 1. **Swing组件...
本教程包含了100个使用Swing编写的GUI小程序,这些程序可以帮助初学者和有经验的开发者深入理解Swing的工作原理以及如何在实践中应用它。 1. **Java Swing基础** - Swing是Java AWT(Abstract Window Toolkit)的...
标题"100个Java+GUI+Swing的小程序"意味着我们将探讨100个使用Java和Swing库编写的示例项目,这些小程序涵盖了各种GUI应用的不同方面。 1. **Swing组件基础**:Swing库包含了大量的组件,如JButton、JLabel、...
Java GUI(图形用户界面)程序设计是Java编程领域的一个重要组成部分,它允许开发者创建具有丰富交互性的桌面应用程序。GUI提供了一种用户友好的方式来与软件进行交互,通过按钮、文本框、菜单等可视化组件来执行...
《Java GUI 程序设计》是一本专注于Java图形用户界面(GUI)设计的教程书籍,涵盖了Java中GUI设计的基础知识和高级技巧。本书是为Java编程人员准备的,旨在帮助读者系统学习GUI设计,并作为高级程序员的技术参考手册...
8. Swing小组件(JCheckBox, JRadioButton, JComboBox等):这些组件提供了更多的用户交互方式,如复选框、单选按钮和下拉列表,使得应用程序的界面更加丰富。 9. 图形绘制(Graphics2D):Java提供了Graphics2D类...
Swing中的JTable组件是Java GUI开发中用于展示表格数据的重要工具,它是Swing库中的一个核心组件。JTable能够方便地创建和管理表格数据,同时也支持用户交互,如编辑单元格、排序、选择行等操作。下面我们将深入探讨...
在Java的图形用户界面(GUI)开发中,Swing库提供了丰富的组件以构建桌面应用程序,其中`JTable`是用于展示和编辑表格数据的关键组件。以下是对`JTable`的深入解析,包括其构造、属性、事件处理以及如何在实际项目中...
Java图形用户界面(GUI,Graphical User Interface)程序设计是Java编程中的一项重要技术,它允许开发者创建具有丰富视觉效果和交互性的应用程序。GUI在Java中主要通过Java Foundation Classes(JFC)和Swing库来...
- 将创建的`JTable`添加到`JScrollPane`中,然后将`JScrollPane`添加到`JFrame`或其他容器,以便在GUI中显示。 7. **事件监听**: - 如果需要对用户在JTable中的操作做出响应,如编辑、删除等,可以添加各种监听...
6. **模态与非模态对话框**:对话框是GUI中用于获取用户输入或显示信息的小窗口。模态对话框会阻止用户与父窗口的交互,直到对话框关闭;而非模态对话框则允许用户同时与对话框和主窗口交互。 7. **图形绘制**:...
它常用于GUI应用程序中,特别是在处理数据库数据时。`JTable`不仅提供了一个用户友好的界面,还支持多种交互操作,如排序、选择、编辑等。 首先,我们来了解`JTable`的构造函数。`JTable`有多个构造器,它们允许...
布局管理器可以解决跨平台GUI应用程序的布局问题,而不需要依赖于像素的绝对定位。 ### 错误处理 在实际开发中,程序代码不可避免地会出现错误。文档内容中的异常处理部分,使用了try-catch语句来捕获异常,并输出...
Java GUI(图形用户界面)是Java编程中一个重要的部分,用于创建交互式的桌面应用程序。它允许用户通过图形元素如按钮、文本框、菜单等与程序进行交互。在Java中,GUI主要由Java AWT(Abstract Window Toolkit)和...
Java图形用户界面(GUI,Graphical User Interface)程序设计是Java编程领域中的一个重要部分,它允许开发者创建具有丰富视觉效果和交互性的应用程序。在Java中,GUI主要通过Java的AWT(Abstract Window Toolkit)和...