Скачиваний:
28
Добавлен:
03.06.2014
Размер:
1.12 Кб
Скачать


import javax.swing.JList;
import javax.swing.JScrollPane;


public class Memory extends JScrollPane {
/* Память в 4 Гб делится на 1048576 частей по 4 Кбайта*/


private static String[] list_data = new String[128/*1048576*/];

private static JList theList = new JList(list_data);

{
initial_set();
}

Memory()
{
super(theList);
}

public void initial_set()
{
for (int i=0;i<128/*1048576*/;i++)
{
list_data[i]=IntToHex((int)(Math.random()*1000)+1000);
}
this.updateUI();
}

public void set_value(int number,String value)
{
list_data[number]=value;
this.updateUI();
}

public static String IntToHex(int value)
{
String hex = new String("0x");
if (value >= 0) {

long index;
for (int i = 0; i <8; i++) {
index = (long)(value / Math.pow(16, 8 - 1 - i)) % 16;
if (index > 9) hex += (char)('A' + index - 10);
else hex += (char)(index + '0');
}

}
return hex;
}


}

Соседние файлы в папке CPU