The following java code has many errors fix them so that the gui will work and output a new window with a slider!
The following java code has many errors fix them so that the gui will work and output a new window with a slider!
private static void buildGui() {
JFrame frame = new JFrame();
JTextArea textArea = new JTextArea(5, 20);
// set default font size to 10 to match JSlider starting position
textArea.setFont(new Font(textArea.getFont().getName(), textArea.getFont().getStyle(), 10));
frame.add(textArea, BorderLayout.CENTER);
// set up slider
JSlider slider = new JSlider(JSlider.HORIZONTAL, 10, 30, 10);
slider.setMajorTickSpacing(5);
slider.setMinorTickSpacing(1);
slider.setPaintTicks(true);
slider.setPaintLabels(true);
frame.add(slider, BorderLayout.SOUTH);
// create and add change listener
slider.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
int fontSize = slider.getValue();
Font currentFont = textArea.getFont();
// get the current font and set the modified font size
textArea.setFont(new Font(currentFont.getName(), currentFont.getStyle(), fontSize));
}
});
frame.pack();
frame.setVisible(true);
}
1. Create a class give any name( I named Main)
2. Import the awt and swing and event.
3. put all the code in class
4. call the build gui method in main.
5. Done
Step by step
Solved in 4 steps with 2 images