java程序运行图形_java 如何在图形界面显示程序运行结果

展开全部

如果只是一些文本要显示,可以在上面加个JTextArea,JTextField之类的组件,用这些组件的对象调用setText("           ")方法32313133353236313431303231363533e58685e5aeb931333262366466(括号里是字符串)来显示文本

比如:

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.HashMap;

import java.util.Map;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

/** 文本区域

*

* @author Administrator

*

*/

public class TextArea extends JFrame {

private static final long serialVersionUID = 2306597749734227012L;

private JButton b1 = new JButton("Add Data"), b2 = new JButton("Clear Data");

private JTextArea text = new JTextArea(20, 40);

priv

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
设计与实现 Java图形学程序 该画图形学程序旨在提供一个用户友好的图形界面,让用户可以通过简单操作绘制各种图形,并提供基本的编辑和保存功能。以下是该程序的主要设计与实现: 图形界面设计: 使用 Java Swing 或 JavaFX 构建图形界面,包括绘图区域、工具栏、菜单栏等组件。 设计简洁直观的用户界面,包括各种绘图工具的按钮、颜色选择器、线宽调节器等。 图形绘制算法: 实现基本的图形绘制算法,如直线绘制算法、矩形绘制算法、圆形绘制算法等。 考虑使用 Bresenham 算法等高效的绘制算法,确保图形绘制的速度和质量。 用户交互: 监听用户的鼠标事件和键盘事件,实现用户与程序的交互。 支持用户在绘图区域上点击、拖拽、绘制图形等操作。 图形编辑功能: 提供基本的编辑功能,如选择图形、移动图形、调整图形大小等。 支持对绘制的图形进行颜色、线宽等属性的修改。 文件保存与加载: 实现文件保存和加载功能,允许用户将绘制的图形保存为图片或特定格式的文件。 支持用户从文件中加载已保存的图形,并在绘图区域上显示。 实现技术: 使用 Java 编程语言进行开发,利用其丰富的绘图和用户界面库。 使用 Java Swing 或 JavaFX 构建图形界面。 考虑使用设计模式,如命令模式、观察者模式等,简化程序的设计和实现。 通过以上设计与实现,Java图形学程序可以提供一个简单但功能丰富的绘图工具,满足用户绘制各种图形的需求,并为用户提供良好的使用体验。
要在Java图形界面显示数据库中的信息,需要使用Java数据库连接(JDBC) API来连接数据库并从中检索数据。以下是一些基本步骤: 1. 首先,需要下载并安装适当的JDBC驱动程序,具体取决于您所使用的数据库。例如,如果您使用的是MySQL数据库,则可以使用MySQL Connector/J驱动程序。 2. 在Java代码中,使用JDBC API连接到数据库。您需要提供数据库的URL、用户名和密码。 3. 执行SQL查询以检索所需的数据。将数据存储在Java对象中,例如数组或ArrayList。 4. 在图形用户界面中,使用Swing组件(例如JTable)显示检索到的数据。将数据填充到表格中,并将表格添加到面板中。 下面是一些示例代码,演示如何连接到MySQL数据库并从中检索数据: ```java import java.sql.*; import javax.swing.*; import java.util.*; public class DatabasePanel extends JPanel { private JTable table; private JScrollPane scrollPane; public DatabasePanel() { // Connect to database Connection conn = null; Statement stmt = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "root"; String password = "mypassword"; conn = DriverManager.getConnection(url, user, password); stmt = conn.createStatement(); String sql = "SELECT * FROM mytable"; rs = stmt.executeQuery(sql); // Create array to hold data ArrayList<String[]> data = new ArrayList<String[]>(); ResultSetMetaData md = rs.getMetaData(); int columns = md.getColumnCount(); while (rs.next()) { String[] row = new String[columns]; for (int i = 1; i <= columns; i++) { row[i-1] = rs.getString(i); } data.add(row); } // Create JTable and fill with data String[] columnNames = new String[columns]; for (int i = 1; i <= columns; i++) { columnNames[i-1] = md.getColumnName(i); } table = new JTable(data.toArray(new String[][]{}), columnNames); // Add table to scroll pane and panel scrollPane = new JScrollPane(table); add(scrollPane); } catch (Exception e) { e.printStackTrace(); } finally { // Close database resources try { if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } catch (Exception e) { e.printStackTrace(); } } } } ``` 此代码使用MySQL Connector/J驱动程序连接到MySQL数据库,并从中检索数据。它使用JTable组件来显示数据,并将表格添加到面板中。这只是一个示例,您需要根据您的具体需求进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值