53 lines
1.2 KiB
Java
53 lines
1.2 KiB
Java
package de.darkress.pic16f84sim.gui;
|
|
|
|
import javax.swing.*;
|
|
import java.awt.*;
|
|
import java.awt.geom.Dimension2D;
|
|
|
|
public class SramTable
|
|
{
|
|
private final int rows = 32;
|
|
private final int columns = 8;
|
|
private Object[][] data = new Object[rows][columns];
|
|
|
|
public JTable getTable()
|
|
{
|
|
return table;
|
|
}
|
|
|
|
private JTable table = new JTable(data, createColumns());
|
|
|
|
public SramTable()
|
|
{
|
|
int count = 0;
|
|
for (int i = 0; i < rows; i++) {
|
|
for (int j = 0; j < columns; j++) {
|
|
data[i][j] = Integer.toHexString(count).toUpperCase();
|
|
table.getColumnModel().getColumn(j).setPreferredWidth(30);
|
|
count++;
|
|
}
|
|
}
|
|
}
|
|
|
|
private Object[] createColumns(){
|
|
Object[] columnNames = new Object[columns];
|
|
for (int j = 0; j < columns; j++) {
|
|
columnNames[j] = j;
|
|
}
|
|
return columnNames;
|
|
}
|
|
|
|
|
|
|
|
public void table() {
|
|
// Create a scroll pane and add the table to it
|
|
JScrollPane scrollPane = new JScrollPane(table);
|
|
|
|
// Create a panel and add the scroll pane to it
|
|
JPanel panel = new JPanel();
|
|
panel.add(scrollPane);
|
|
|
|
// Create a frame and add the panel to it
|
|
}
|
|
}
|