Ich habe ein Problem, dass ich wirklich nicht wissen, wie Sie wahrscheinlich eine funktionale Schaltflächen in Java Swing GUI erstellen (ich denke, das ist, wie ich es nennen sollte). Ich erstelle eine print-Anweisung, um zu überprüfen, ob meine Schaltflächen funktionieren oder nicht, und es funktioniert nicht. Hier ist mein Code.Java Buttons funktioniert nicht
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.awt.*;
import java.awt.event.*;
/**
* Create a JFrame to hold our beautiful drawings.
*/
public class Jan1UI implements ActionListener
{
/**
* Creates a JFrame and adds our drawings
*
* @param args not used
*/
static JFrame frame = new JFrame();
static JButton nextBut = new JButton("NEXT");
static NextDayComponents nextDaycomponent = new NextDayComponents();
public static void main(String[] args)
{
//Set up the JFrame
nextBut.setBounds(860, 540, 100, 40);
/*nextBut.setOpaque(false);
nextBut.setContentAreaFilled(false);
nextBut.setBorderPainted(false);
*/
frame.setSize(1920, 1080);
frame.setTitle("Jan1UI demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setBackground(Color.WHITE);
frame.setVisible(true);
frame.add(nextBut);
frame.add(nextDaycomponent);
}
public void actionPerformed(ActionEvent e)
{
JButton b = (JButton)e.getSource();
if (b == nextBut)
{
System.out.println("ok");
}
}
}
/*static class Butt implements ActionListener
{
}*/
Es sieht so aus, als ob es funktioniert füllen Sie den ganzen Bildschirm wieder. Aber ich denke, dass ich das selbst beheben kann. Vielen Dank für beide antworten so schnell und geben Sie mir die vollständige Lösung. –
Ich entfernte die 'NextDayComponents' aus dem Beispiel, wie nicht diesen Code - aber davon ausgehen füllt den Hauptbereich aus – lostbard