用java创建一个超级简单的表格小程序 [英] Creating a super simple table applet in java

查看:28
本文介绍了用java创建一个超级简单的表格小程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试创建一个小程序,它显示一个没有标题或其他装饰的简单表格.任何人都可以向我展示这个代码吗?我发现的所有示例都没有编译或包含我不需要的额外功能.我正在寻找一个带有空单元格且没有标题的简单 2 x 2 表格.提前谢谢大家...

skaffman 的代码:

import java.applet.*;导入 java.awt.*;导入 java.awt.event.*;公共类 danTeamProject 扩展 Applet 实现 ActionListener{char[][] charValues = new char[10][10];danTable aTable;boolean allowUserInput = false;公共无效初始化(){Button BtnStart = new Button("Start");BtnStart.addActionListener((ActionListener)this);//投掷this.add(BtnStart);//给按钮添加动作监听器aTable = new danTable();aTable.setVisible(true);}公共空心漆(图文g){g.setColor(Color.black);aTable.draw(g);}公共无效动作执行(ActionEvent arg0){}}

import java.awt.*;导入 java.util.*;导入 javax.swing.*;公共类 danTable 扩展了 JPanel{公共 danTable(){//用初始数据创建对象[][] cellData = {{"row1-col1", "row1-col2"},{"row2-col1", "row2-col2"}};String[] columnNames = {"col1", "col2"};JTable table = new JTable(cellData, columnNames);}}

解决方案

我已经修改了您发布的代码.

根据需要多次阅读,直到您了解它的作用.另请参阅编码约定(括号和变量命名)

不过我没有改变太多,我只是让它运行.

特别注意你的代码和这个代码之间的区别(虽然它们不是太多)如有疑问,请随时提问

import java.applet.*;导入 java.awt.*;导入 java.awt.event.*;导入 javax.swing.*;公共类 DanTeamProject 扩展 Applet {char[][] charValues = new char[10][10];DanTable aTable;boolean allowUserInput = false;公共无效初始化(){Button btnStart = new Button("Start");this.add(btnStart);aTable = new DanTable();this.add( aTable );}}类 DanTable 扩展 JPanel {公共 DanTable() {对象[][] cellData = {{"row1-col1", "row1-col2"},{"row2-col1", "row2-col2"}};String[] columnNames = {"col1", "col2"};添加(新 JTable(cellData,columnNames));}}

这是用于查看它的 HTML

I'm trying to create an applet which displays a simple table with no headers or other decoration. Could anyone be so kind as to show me the code for this? All the examples I've found haven't compiled or have included extra features which I don't need. A simple 2 x 2 table with empty cells and no headers is what I'm looking for. Thanks to all in advance...

Code for skaffman:

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class danTeamProject extends Applet implements ActionListener
{
char[][] charValues = new char[10][10];
danTable aTable;
boolean allowUserInput = false;

public void init()
{
    Button BtnStart = new Button("Start");
    BtnStart.addActionListener((ActionListener)this);   //cast
    this.add(BtnStart); //add action listener to button


    aTable = new danTable();
    aTable.setVisible(true);


}

public void paint(Graphics g)
{
    g.setColor(Color.black);
    aTable.draw(g);
}
public void actionPerformed(ActionEvent arg0)
{

}

}

and

import java.awt.*;
import java.util.*;
import javax.swing.*;

public class danTable extends JPanel
{



public danTable()
{

 // Create with initial data
Object[][] cellData = {
    {"row1-col1", "row1-col2"},
    {"row2-col1", "row2-col2"}};
String[] columnNames = {"col1", "col2"};

JTable table = new JTable(cellData, columnNames);

}
}

解决方案

I have modified the code you posted.

Read it as many times as needed until you understand what it does. See also the coding conventions ( the brackets and the naming of the variables )

I didn't change too much though, I just make it run.

Pay special attention to the difference between your code and this one ( they are not too much though ) Feel free to ask in case of doubts

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class DanTeamProject extends Applet {
    char[][] charValues = new char[10][10];
    DanTable aTable;
    boolean allowUserInput = false;

    public void init()  {
        Button btnStart = new Button("Start");
        this.add(btnStart);
        aTable = new DanTable();
        this.add( aTable );
    }
}

class DanTable extends JPanel {
    public DanTable() {
        Object[][] cellData = {
            {"row1-col1", "row1-col2"},
            {"row2-col1", "row2-col2"}};
        String[] columnNames = {"col1", "col2"};
        add(  new JTable(cellData, columnNames) ) ;
    }
}

Here's the HTML used to view it

<applet code="DanTeamProject.class" width=100 height=140></applet>

Here's the output:

这篇关于用java创建一个超级简单的表格小程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆