undid dumb stuff

This commit is contained in:
bMorgan17 2019-08-19 17:22:45 -06:00
parent 74ef472dd4
commit 6941497a23
27 changed files with 54 additions and 188 deletions

BIN
App.jar

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -28,33 +28,6 @@ public class GridDialog {
public void createDialog() {
dialog.setLayout(new GridBagLayout());
SpinnerModel players = new SpinnerNumberModel(2, 1, 4, 1);
JSpinner numPlayers = new JSpinner(players);
GridBagConstraints mainGBC = new GridBagConstraints();
mainGBC.gridy = 0;
mainGBC.gridwidth = 2;
mainGBC.fill = GridBagConstraints.BOTH;
mainGBC.insets = new Insets(2, 5, 2, 5);
JLabel numPlayerTitle = new JLabel("Player Picker", JLabel.CENTER);
numPlayerTitle.setFont(new Font(numPlayerTitle.getFont().getName(), Font.BOLD, numPlayerTitle.getFont().getSize() + 2));
dialog.add(numPlayerTitle, mainGBC);
mainGBC.gridy = 1;
mainGBC.gridwidth = 1;
dialog.add(new JLabel("# of Players:"), mainGBC);
dialog.add(numPlayers, mainGBC);
mainGBC.gridy = 2;
JButton playersOk = new JButton("Ok");
playersOk.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int players = (Integer)numPlayers.getValue();
dialog.getContentPane().removeAll();
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.BOTH;
c.gridy = 0;
@ -72,119 +45,24 @@ public class GridDialog {
dialog.add(new JLabel("Name 1:", JLabel.RIGHT), c);
dialog.add(name1, c);
if (players > 1) {
c.gridy = 2;
dialog.add(new JLabel("Name 2:", JLabel.RIGHT), c);
dialog.add(name2, c);
}
c.gridy = players + 1;
c.gridy = 3;
dialog.add(new JLabel("# of Cards:", JLabel.RIGHT), c);
dialog.add(numCards, c);
c.gridy = players + 2;
c.gridy = 4;
JButton okButton = new JButton("Ok");
okButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dialog.getContentPane().removeAll();
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridy = 0;
gbc.gridwidth = 2;
gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new Insets(2, 5, 2, 5);
JLabel playerTitle = new JLabel("Game Mode Picker", JLabel.CENTER);
playerTitle.setFont(new Font(playerTitle.getFont().getName(), Font.BOLD, playerTitle.getFont().getSize() + 2));
dialog.add(playerTitle, gbc);
if (players > 1) {
gbc.gridy = 1;
JButton localMultiplayerButton = new JButton("Local Multiplayer");
localMultiplayerButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new Main(name1.getText(), name2.getText(), factor((Integer)numCards.getValue())[0], factor((Integer)numCards.getValue())[1], players);
dialog.dispatchEvent(new WindowEvent(dialog, WindowEvent.WINDOW_CLOSING));
}
});
dialog.add(localMultiplayerButton, gbc);
gbc.gridy = 2;
JButton LANMultiplayerButton = new JButton("LAN Multiplayer");
LANMultiplayerButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new Main(name1.getText(), name2.getText(), factor((Integer)numCards.getValue())[0], factor((Integer)numCards.getValue())[1], players);
dialog.dispatchEvent(new WindowEvent(dialog, WindowEvent.WINDOW_CLOSING));
}
});
dialog.add(LANMultiplayerButton, gbc);
gbc.gridy = 3;
JButton onlineMultiplayerButton = new JButton("Online Multiplayer");
onlineMultiplayerButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dialog.dispatchEvent(new WindowEvent(dialog, WindowEvent.WINDOW_CLOSING));
}
});
dialog.add(onlineMultiplayerButton, gbc);
} else {
gbc.gridy = 1;
JButton singleplayerButton = new JButton("Singleplayer");
singleplayerButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new Main(name1.getText(), name2.getText(), factor((Integer)numCards.getValue())[0], factor((Integer)numCards.getValue())[1], players);
dialog.dispatchEvent(new WindowEvent(dialog, WindowEvent.WINDOW_CLOSING));
}
});
dialog.add(singleplayerButton, gbc);
gbc.gridy = 2;
JButton comButton = new JButton("Player v. COM");
comButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dialog.dispatchEvent(new WindowEvent(dialog, WindowEvent.WINDOW_CLOSING));
}
});
dialog.add(comButton, gbc);
}
if (players > 1) gbc.gridy = 4;
else gbc.gridy = 3;
gbc.gridwidth = 1;
gbc.insets = new Insets(5, 5, 2, 5);
JButton backPlayerButton = new JButton("Back");
backPlayerButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
dialog.dispatchEvent(new WindowEvent(dialog, WindowEvent.WINDOW_CLOSING));
new GridDialog(name1.getText(), name2.getText(), factor((Integer)numCards.getValue())[0] * factor((Integer)numCards.getValue())[1]);
}
});
dialog.add(backPlayerButton, gbc);
JButton cancelPlayerButton = new JButton("Cancel");
cancelPlayerButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new Main(name1.getText(), name2.getText(), factor((Integer)numCards.getValue())[0], factor((Integer)numCards.getValue())[1]);
dialog.dispose();
}
});
dialog.add(cancelPlayerButton, gbc);
dialog.revalidate();
dialog.repaint();
dialog.pack();
}
});
dialog.add(okButton, c);
c.gridx = 1;
@ -197,18 +75,8 @@ public class GridDialog {
}
});
dialog.add(cancelButton, c);
dialog.revalidate();
dialog.repaint();
dialog.pack();
}
});
dialog.add(playersOk, mainGBC);
dialog.add(new JButton("Cancel"), mainGBC);
dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
dialog.pack();
dialog.setVisible(true);
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -47,7 +47,7 @@ public class Main {
}
});
public Main(String name1, String name2, int rows, int cols, int players) {
public Main(String name1, String name2, int r, int c) {
/*try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
@ -85,11 +85,11 @@ public class Main {
player2.setText(name2 + ": 0");
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
screenSize = new Dimension((int)((((screenSize.getHeight()*4)/5)/rows)*2)/3, (int)((screenSize.getHeight()*4)/5)/rows);
screenSize = new Dimension((int)((((screenSize.getHeight()*4)/5)/r)*2)/3, (int)((screenSize.getHeight()*4)/5)/r);
if (Toolkit.getDefaultToolkit().getScreenSize().getWidth() < ((cols * screenSize.getWidth()) + ((cols + 1) * 5))) {
if (Toolkit.getDefaultToolkit().getScreenSize().getWidth() < ((c * screenSize.getWidth()) + ((c + 1) * 5))) {
screenSize = Toolkit.getDefaultToolkit().getScreenSize();
screenSize = new Dimension((int)((screenSize.getWidth()*5)/6)/cols, (int)((((screenSize.getWidth()*5)/6)/cols)*3)/2);
screenSize = new Dimension((int)((screenSize.getWidth()*5)/6)/c, (int)((((screenSize.getWidth()*5)/6)/c)*3)/2);
}
int fontSize;
@ -105,8 +105,8 @@ public class Main {
Font useFont = new Font(testFont.getFont().getName(), Font.PLAIN, fontSize);
this.rows = rows;
this.cols = cols;
rows = r;
cols = c;
panels = new JPanel[rows][cols];
btns = new JButton[rows][cols];
@ -270,11 +270,11 @@ public class Main {
}
frame.setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
c.gridy = 0;
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridy = 0;
frame.add(infoPanel, c);
c.gridy = 1;
gbc.gridy = 1;
frame.add(panel, c);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

View file

@ -1,4 +1,8 @@
javac *.java
IF EXIST App.jar DEL /F App.jar
jar cfm App.jar manifest.txt *.class
java -jar App.jar
javac -source 1.7 -target 1.7 *.java
IF EXIST Calc.jar DEL /F Calc.jar
jar cfm Calc.jar manifest.txt *.class
echo off
DEL /F *.class
DEL /F *.ctxt
cls
java -jar Calc.jar

View file

@ -1,6 +0,0 @@
"C:\Program Files\Java\jdk1.8.0_172\bin\javac" *.java
IF EXIST App.jar DEL /F App.jar
"C:\Program Files\Java\jdk1.8.0_172\bin\jar" cfm App.jar manifest.txt *.class
echo off
cls
"C:\Program Files\Java\jdk1.8.0_172\bin\java" -jar App.jar