import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import java.io.*;
public class AnArrayTest{
Scanner console = new Scanner(System.in);
JFrame frame;
public AnArrayTest() {
frame = new JFrame("Array");
JButton button = new JButton("Enter Here");
button.addActionListener(new MyAction());
JPanel panel = new JPanel();
panel.add(button);
frame.add(panel);
frame.setSize(400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public class MyAction implements ActionListener{
public void actionPerformed(ActionEvent e){
PrintWriter outFile = null;
try {
outFile = new PrintWriter("C:\\Users\\Philip\\Desktop\\Java Programming\\GUI Array\\program.txt");
String input = JOptionPane.showInputDialog(null, "Enter the size of the array: ");
int arraySize = Integer.parseInt(input.trim());
int[] list = new int[arraySize];
for (int i = 0; i < list.length; i++) {
list[i] = i + 1;
}
String values = "";
for (int i = 0; i < list.length; i++) {
values += list[i];
if (i < list.length - 1) {
values += ", ";
}
if ((i + 1) % 40 == 0) {
values += "\n";
}
}
JOptionPane.showMessageDialog(frame, values + " " + "are your numbers", "Your Silly Numbers", JOptionPane.INFORMATION_MESSAGE);
outFile.print(values + " " + "are your numbers");
}
catch (FileNotFoundException ex) {
Logger.getLogger(AnArrayTest.class.getName()).log(Level.SEVERE, null, ex);
}
finally {
outFile.close();
}
}
}
public static void main(String[] args){
new AnArrayTest();
}
}