Transférer les fichiers vers 'src/Test'
This commit is contained in:
parent
53481c883b
commit
da69910269
@ -127,9 +127,6 @@ public class Controller implements ActionListener, ListSelectionListener {
|
|||||||
this.currentJTableUse = liste;
|
this.currentJTableUse = liste;
|
||||||
|
|
||||||
this.parent.updateTable(liste);
|
this.parent.updateTable(liste);
|
||||||
|
|
||||||
//forModal.add(liste);
|
|
||||||
//BFrame frame = new BFrame(frameTitle, loca_x, loca_y, size_x, size_y, this.parent, forModal);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -545,75 +542,99 @@ public class Controller implements ActionListener, ListSelectionListener {
|
|||||||
value = tm.getValueAt(cell[0], i);
|
value = tm.getValueAt(cell[0], i);
|
||||||
|
|
||||||
if(Objects.equals(value, "[DEPLACER]")) {
|
if(Objects.equals(value, "[DEPLACER]")) {
|
||||||
JPanel forModal = new JPanel(new GridBagLayout());
|
addMoveStudent(tm, cell, "[DEPLACER]");
|
||||||
BLayout settings = new BLayout();
|
|
||||||
|
|
||||||
this.tmpStud = new ArrayList<>();
|
|
||||||
this.tmpStud.add((String) tm.getValueAt(cell[0], 0));
|
|
||||||
this.tmpStud.add((String) tm.getValueAt(cell[0], 1));
|
|
||||||
|
|
||||||
settings.setPositionX(0);
|
|
||||||
settings.setPositionY(0);
|
|
||||||
JLabel intro = new JLabel(
|
|
||||||
"Deplacer " + tm.getValueAt(cell[0], 0) + " " +
|
|
||||||
tm.getValueAt(cell[0], 1) +
|
|
||||||
" dans le groupe : "
|
|
||||||
);
|
|
||||||
forModal.add(intro, settings);
|
|
||||||
|
|
||||||
settings.setPositionX(1);
|
|
||||||
settings.setPositionY(0);
|
|
||||||
forModal.add(new JLabel(" "), settings);
|
|
||||||
|
|
||||||
settings.setPositionX(2);
|
|
||||||
settings.setPositionY(0);
|
|
||||||
forModal.add(new JLabel(" "), settings);
|
|
||||||
|
|
||||||
settings.setPositionX(3);
|
|
||||||
settings.setPositionY(0);
|
|
||||||
|
|
||||||
this.list = new JComboBox<>();
|
|
||||||
|
|
||||||
for(Groupe groupe : this.g) {
|
|
||||||
this.list.addItem(groupe.getName());
|
|
||||||
}
|
|
||||||
|
|
||||||
forModal.add(list, settings);
|
|
||||||
|
|
||||||
settings.setPositionX(4);
|
|
||||||
settings.setPositionY(0);
|
|
||||||
forModal.add(new JLabel(" "), settings);
|
|
||||||
|
|
||||||
settings.setPositionX(5);
|
|
||||||
settings.setPositionY(0);
|
|
||||||
forModal.add(new JLabel(" "), settings);
|
|
||||||
|
|
||||||
settings.setPositionX(6);
|
|
||||||
settings.setPositionY(0);
|
|
||||||
JButton moveBtn = new JButton("Deplacer");
|
|
||||||
moveBtn.setActionCommand("crtll::ActionAddAndMoveGrup");
|
|
||||||
moveBtn.addActionListener(this);
|
|
||||||
forModal.add(moveBtn, settings);
|
|
||||||
|
|
||||||
DisplayModal(
|
|
||||||
"Deplacer l'eleve : "
|
|
||||||
+ tm.getValueAt(cell[0], 0) + " " + tm.getValueAt(cell[0], 1),
|
|
||||||
500,
|
|
||||||
250,
|
|
||||||
this.av.getX(),
|
|
||||||
this.av.getY(),
|
|
||||||
forModal
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(Objects.equals(value, "[AJOUTER]")) {
|
if(Objects.equals(value, "[AJOUTER]")) {
|
||||||
System.out.println("Ajout");
|
addMoveStudent(tm, cell, "[AJOUTER]");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void addMoveStudent(TableModel tm, int[] cell, String action){
|
||||||
|
String[] stringSetAdd = {
|
||||||
|
"Ajouter ",
|
||||||
|
"Ajouter",
|
||||||
|
"Nouveau groupe de l'eleve : "
|
||||||
|
};
|
||||||
|
String[] stringSetMove = {
|
||||||
|
"Deplacer ",
|
||||||
|
"Deplacer",
|
||||||
|
"Deplacer l'eleve : "
|
||||||
|
};
|
||||||
|
String[] stringSet;
|
||||||
|
|
||||||
|
if (action == "[AJOUTER]"){
|
||||||
|
stringSet = stringSetAdd;
|
||||||
|
} else {
|
||||||
|
stringSet = stringSetMove;
|
||||||
|
}
|
||||||
|
|
||||||
|
JPanel forModal = new JPanel(new GridBagLayout());
|
||||||
|
BLayout settings = new BLayout();
|
||||||
|
|
||||||
|
this.tmpStud = new ArrayList<>();
|
||||||
|
this.tmpStud.add((String) tm.getValueAt(cell[0], 0));
|
||||||
|
this.tmpStud.add((String) tm.getValueAt(cell[0], 1));
|
||||||
|
|
||||||
|
settings.setPositionX(0);
|
||||||
|
settings.setPositionY(0);
|
||||||
|
JLabel intro = new JLabel(
|
||||||
|
stringSet[0] + tm.getValueAt(cell[0], 0) + " " +
|
||||||
|
tm.getValueAt(cell[0], 1) +
|
||||||
|
" dans le groupe : "
|
||||||
|
);
|
||||||
|
forModal.add(intro, settings);
|
||||||
|
|
||||||
|
settings.setPositionX(1);
|
||||||
|
settings.setPositionY(0);
|
||||||
|
forModal.add(new JLabel(" "), settings);
|
||||||
|
|
||||||
|
settings.setPositionX(2);
|
||||||
|
settings.setPositionY(0);
|
||||||
|
forModal.add(new JLabel(" "), settings);
|
||||||
|
|
||||||
|
settings.setPositionX(3);
|
||||||
|
settings.setPositionY(0);
|
||||||
|
|
||||||
|
this.list = new JComboBox<>();
|
||||||
|
|
||||||
|
for(Groupe groupe : this.g) {
|
||||||
|
this.list.addItem(groupe.getName());
|
||||||
|
}
|
||||||
|
|
||||||
|
forModal.add(list, settings);
|
||||||
|
|
||||||
|
settings.setPositionX(4);
|
||||||
|
settings.setPositionY(0);
|
||||||
|
forModal.add(new JLabel(" "), settings);
|
||||||
|
|
||||||
|
settings.setPositionX(5);
|
||||||
|
settings.setPositionY(0);
|
||||||
|
forModal.add(new JLabel(" "), settings);
|
||||||
|
|
||||||
|
settings.setPositionX(6);
|
||||||
|
settings.setPositionY(0);
|
||||||
|
JButton moveBtn = new JButton(stringSet[1]);
|
||||||
|
moveBtn.setActionCommand("crtll::ActionAddAndMoveGrup");
|
||||||
|
moveBtn.addActionListener(this);
|
||||||
|
forModal.add(moveBtn, settings);
|
||||||
|
|
||||||
|
DisplayModal(
|
||||||
|
stringSet[2]
|
||||||
|
+ tm.getValueAt(cell[0], 0) + " " + tm.getValueAt(cell[0], 1),
|
||||||
|
500,
|
||||||
|
250,
|
||||||
|
this.av.getX(),
|
||||||
|
this.av.getY(),
|
||||||
|
forModal
|
||||||
|
);
|
||||||
|
this.parent.updateTable(this.initTable());
|
||||||
|
}
|
||||||
|
|
||||||
public JTable initTable() {
|
public JTable initTable() {
|
||||||
Object[][] data = new Object[this.e.size()][3];
|
Object[][] data = new Object[this.e.size()][3];
|
||||||
String[] title = {
|
String[] title = {
|
||||||
@ -625,8 +646,7 @@ public class Controller implements ActionListener, ListSelectionListener {
|
|||||||
Object[] info = {
|
Object[] info = {
|
||||||
this.e.get(i).getNom(),
|
this.e.get(i).getNom(),
|
||||||
this.e.get(i).getPrenom(),
|
this.e.get(i).getPrenom(),
|
||||||
String.valueOf(this.e.get(i).getGroupe()),
|
String.valueOf(this.e.get(i).getGroupe())
|
||||||
"[DEPLACER]"
|
|
||||||
};
|
};
|
||||||
data[i] = info;
|
data[i] = info;
|
||||||
}
|
}
|
||||||
|
@ -26,8 +26,8 @@ public class CustomJButton extends JButton {
|
|||||||
private void init() {
|
private void init() {
|
||||||
this.setFont(font);
|
this.setFont(font);
|
||||||
this.setFocusPainted(false);
|
this.setFocusPainted(false);
|
||||||
//this.setContentAreaFilled(false);
|
this.setContentAreaFilled(false);
|
||||||
this.setBorderPainted(false);
|
//this.setBorderPainted(false);
|
||||||
this.setBorder(new RoundedBorder(radius));
|
this.setBorder(new RoundedBorder(radius));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
29
src/Test/RoundedBorder.java
Normal file
29
src/Test/RoundedBorder.java
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
package Test;
|
||||||
|
|
||||||
|
import javax.swing.border.Border;
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
public class RoundedBorder implements Border {
|
||||||
|
|
||||||
|
private int radius;
|
||||||
|
|
||||||
|
|
||||||
|
RoundedBorder(int radius) {
|
||||||
|
this.radius = radius;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Insets getBorderInsets(Component c) {
|
||||||
|
return new Insets(this.radius+1, this.radius+1, this.radius+2, this.radius);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public boolean isBorderOpaque() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
|
||||||
|
g.drawRoundRect(x, y, width-1, height-1, radius, radius);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user