Code Source
Code Source
view;
import tn.usousse.eniso.ia1.stage.example.presentation.model.Table;
import tn.usousse.eniso.ia1.stage.example.service.Service;
import javax.swing.*;
import java.awt.*;
}
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
int caseSize = 100;
int tableHeight = caseSize*tableSize;
int startX = (getWidth() - caseSize) / 2;
int startY = (getHeight() - tableHeight) / 2;
}
System.out.println(added);
drawNode(g2d,caseSize,startX,startY);
}
}
package tn.usousse.eniso.ia1.stage.example.presentation.controller;
import tn.usousse.eniso.ia1.stage.example.presentation.model.Node;
import tn.usousse.eniso.ia1.stage.example.presentation.model.Table;
import tn.usousse.eniso.ia1.stage.example.presentation.view.HashtableDrawComponent;
import tn.usousse.eniso.ia1.stage.example.service.Service;
import javax.swing.*;
import javax.swing.table.TableColumn;
import java.util.Scanner;
public Presentation() {
}
}
});
about.addActionListener(e -> {
JOptionPane.showMessageDialog(f, "Tayssir");
});
addName.addActionListener(e ->{
String name = JOptionPane.showInputDialog(f, "Name");
HashtableDrawComponent drawComponent = new HashtableDrawComponent();
boolean test = drawComponent.isAdded();
if(test){
drawComponent.setName(name);
f.add(drawComponent);
f.setVisible(true);
}
});
f.setSize(700,500);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}}