-3
Мой код работал, чем я добавил к нему еще несколько кодов, чем удалил его, и теперь мой код больше не запускается. Каждый раз, когда я нажимаю кнопку запуска, появляется зеленая панель загрузки, после чего ничего не происходит. Мне было интересно, не связано ли это с моим кодом, который я пропустил.Когда я нажимаю «Run», ничего не происходит
class AmortizationLayout implements ActionListener {
AmortizationLayout() {
JPanel jp = new JPanel(new BorderLayout(2,2));
jp.setPreferredSize(new Dimension(640, 480));
JPanel labelFields = new JPanel(new BorderLayout(2,2));
labelFields.setBorder(new TitledBorder("Welcome"));
JPanel jl = new JPanel(new GridLayout(0,1,1,1));
JPanel jf = new JPanel(new GridLayout(0,1,1,1));
jp.setVisible(true);
String[] dropdown = {"Buy", "Sell"};
JComboBox options = new JComboBox(dropdown);
JLabel BORS = new JLabel("Buy Or Sell");
options.setSelectedIndex(0);
options.addActionListener(this);
String[] dropdown2 = {"APPLE", "MICROSOFT", "GOOGLE"};
JComboBox options2 = new JComboBox(dropdown2);
JLabel S2P = new JLabel("Stock To Purchase");
options.setSelectedIndex(0);
options.addActionListener(this);
jl.add(new JLabel("Price($)"));
jf.add(new JTextField(30));
jl.add(options2);
jf.add(S2P);
jl.add(new JLabel("FX Rate "));
jf.add(new JTextField(30));
jl.add(new JLabel("Money to Spend"));
jf.add(new JTextField(30));
jl.add(options);
jf.add(BORS);
labelFields.add(jl, BorderLayout.CENTER);
labelFields.add(jf, BorderLayout.EAST);
JPanel PCenter = new JPanel(new BorderLayout(2,2));
PCenter.setBorder(new TitledBorder("Confirmation"));
JPanel SubT = new JPanel(new FlowLayout(FlowLayout.CENTER));
JButton btNewTask = new JButton("produce ticket");
SubT.add(btNewTask);
PCenter.add(SubT , BorderLayout.NORTH);
PCenter.add(new JScrollPane(new JTextArea(5,30)));
jp.add(labelFields, BorderLayout.NORTH);
jp.add(PCenter, BorderLayout.CENTER);
}
public static void main(String[] args) throws Exception {
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run() {
new AmortizationLayout();
}
});
}
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
нажмите на что? если вы имеете в виду кнопку или что-то в этом роде, тот факт, что у вас есть пустой метод actionPerformed, означает, что ваш код ничего не делает – Stultuske
Я не вижу в вашем коде JFrame или Frame вообще, если я не пропустил Это. Так что должно всплывать? – SomeJavaGuy
JPanel появится, когда я запустил код – JL0798