java 要输出格子图形该怎么编程 +---+---+ +---+---+
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 要输出格子图形该怎么编程 +---+---+ +---+---+相关的知识,希望对你有一定的参考价值。
在屏幕上显示如下网格。
+---+---+
| | |
| | |
+---+---+
是这样的网格
如何在Java图形界面上输出数组数据
我写了一个测试排序功能的Java程序想添加一个图形界面,不知道该怎么修改,高手们帮帮忙吧,呜呜~~~~(>_<)~~~~
这里有一个例子 你自己去看看import java.sql.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
//import java.awt.event.*;
public class DisplayDemo extends JFrame
//implements ActionListener
// private String dbURL="jdbc:microsoft:sqlserver://202.115.26.181:1433"; // 数据库标识名
private String user="devon"; // 数据库用户
private String password="book"; // 数据库用户密码
private JTable table;
private JButton ok,canel;
public DisplayDemo()
super("显示数据库查询结果"); //调用父类构造函数
String[] columnNames=; //列名
Object[][] rowData=new Object[5][4]; //表格数据
ok=new JButton("确定");
canel=new JButton("取消");
// ok.addActionListener(this);
// canel.addActionListener(this);
try
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:example","sa","");
// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载驱动器
// Connection con=DriverManager.getConnection(dbURL,user,password); //获取连接
String sqlStr="select * from users"; //查询语句
PreparedStatement ps=con.prepareStatement(sqlStr); //获取PreparedStatement对象
ResultSet rs=ps.executeQuery(); //执行查询
String name,sex,email; //查询结果
int age;
int count=0;
while (rs.next()) //遍历查询结果
rowData[count][0]=rs.getString("name"); //初始化数组内容
rowData[count][1]=Integer.toString(rs.getInt("age"));
rowData[count][2]=rs.getString("sex");
rowData[count][3]=rs.getString("email");
count++;
con.close(); //关闭连接
catch(Exception ex)
ex.printStackTrace(); //输出出错信息
Container container=getContentPane(); //获取窗口容器
//container.setLayout(null);
container.add(ok);container.add(canel); ok.setBounds(10,120,70,20);
canel.setBounds(100,120,70,20);
table=new JTable(rowData,columnNames); //实例化表格
table.getColumn("年龄").setMaxWidth(25); //设置行宽
container.add(new JScrollPane(table),BorderLayout.CENTER); //增加组件
setSize(300,200); //设置窗口尺寸
setVisible(true); //设置窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
public static void main(String[] args)
new DisplayDemo();
参考技术A 这里有个九九乘法表是打在图形界面上的 希望对你有帮助
import java.awt.Font;
import java.awt.TextArea;
import javax.swing.JFrame;
public final class one_for extends JFrame
private static final long serialVersionUID = 1L;
TextArea textArea = new TextArea();
one_for()
super("0.0");
this.add(textArea);
nine();
textArea.setEnabled(false);// 设置的是不可用
textArea.setFont(new Font("", Font.LAYOUT_RIGHT_TO_LEFT, 15));
this.setResizable(false);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(920, 210);
public void nine()
for (int i = 1, j = 1; i <= 9; j++)
textArea.append(j + "*" + i + "=" + j * i + " \t&");
if (i == j)
i++;
j = 0;
textArea.append("\n");
public static void main(String[] args)
new one_for();
参考资料:0.0
参考技术B swing里面有个类叫JTable的,你可以试试看! 参考技术C 图形界面还真没做过,我一直做WEB开发的,不好意思~以上是关于java 要输出格子图形该怎么编程 +---+---+ +---+---+的主要内容,如果未能解决你的问题,请参考以下文章