diff --git a/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java b/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java index c7c2eb0..628f9a5 100644 --- a/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java +++ b/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java @@ -116,6 +116,7 @@ public class DetailForm { detailForm.getCpuTextPane().setText(CpuForm.getCpuInfo()); detailForm.getMemoryTextPane().setText(MemoryForm.getMemoryInfo()); detailForm.getStorageTextPane().setText(getStorageInfo()); + detailForm.getGraphicsCardTextPane().setText(getGraphicsCardsInfo()); detailForm.getPowerSourceTextPane().setText(PowerSourceForm.getPowerInfoText(hardware.getPowerSources())); } @@ -174,6 +175,8 @@ public class DetailForm { List diskStores = App.si.getHardware().getDiskStores(); for (int i = 0; i < diskStores.size(); i++) { HWDiskStore hwDiskStore = diskStores.get(i); + + builder.append("Disk Store: #").append(i); builder.append("
Name: ").append(hwDiskStore.getName()); builder.append("
Model: ").append(hwDiskStore.getModel()); builder.append("
Serial: ").append(hwDiskStore.getSerial()); @@ -185,6 +188,28 @@ public class DetailForm { } builder.append("
"); + builder.append("
"); + + } + + return builder.toString(); + } + + private static String getGraphicsCardsInfo() { + StringBuilder builder = new StringBuilder(); + List graphicsCards = App.si.getHardware().getGraphicsCards(); + + for (int i = 0; i < graphicsCards.size(); i++) { + GraphicsCard graphicsCard = graphicsCards.get(i); + + builder.append("Graphics Card: #").append(i); + builder.append("
Name: ").append(graphicsCard.getName()); + builder.append("
Vendor: ").append(graphicsCard.getVendor()); + builder.append("
Version: ").append(graphicsCard.getVersionInfo()); + builder.append("
Device Id: ").append(graphicsCard.getDeviceId()); + builder.append("
VRam: ").append(DataSizeUtil.format(graphicsCard.getVRam())); + builder.append("
"); + builder.append("
"); } return builder.toString();