Что вы, ребята, я пытаюсь понять, как реализовать BoxLayout или любой макет в java swing. Я смотрел учебники по оракулу и другим, но я просто не могу заставить его работать. Это для задания в колледже, поэтому я был бы признателен, что не дал бы мне решение прямо, но, возможно, просто укажу мне в правильном направлении. Я думаю, проблема в том, что мой код отличается от того, что находится в учебниках, поэтому я не уверен, что происходит.Борьба с BoxLayout в Java Swing
import javax.swing.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.BoxLayout;
class Window extends JFrame implements ActionListener
{
JPanel panel = new JPanel();
JTextField input = new JTextField(10);
JButton but1 = new JButton ("Convert");
JLabel label = new JLabel();
JTextArea output = new JTextArea(1, 20);
public static void main(String[] args)
{
Window gui = new Window();
String[] days = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday"};
}
public Window()
{
super("Swing Window");
setSize(500, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
panel.add(input);
but1.addActionListener(this);
add(panel);
panel.add(output);
label.setText ("please enter celsius to be converted to Fahrenheit");
panel.add(but1);
panel.add(label);
setVisible(true);
}
public void actionPerformed(ActionEvent event)
{
String inputStr = input.getText();
inputStr = inputStr.trim();
double input = Double.parseDouble(inputStr);
double fahrenheit = input * 1.8 + 32;
if (event.getSource() == but1)
{
output.setText("Here is degrees celsius " + input + " converted `to Fahrenheit: " + fahrenheit);`
}
}
}
Существует исполняемый код.
Пожалуйста, пост здесь ваш код в ваш вопрос. Не используйте внешние веб-сайты для публикации своего кода. Благодарю. «Просто укажите мне в правильном направлении» правильное направление туда, где? Вы никогда не говорили, что ваша проблема – Frakcool
1) код должен быть размещен на форуме с вашим вопросом. 2) Мы понятия не имеем, в чем проблема. Какое требование? Что происходит в настоящее время. «Я думаю, проблема в том, что мой код отличается от того, что находится в учебниках» - если это проблема, тогда снова загрузите демонстрационный код из учебника, чтобы он был точно таким же. Затем вы меняете по одной строке за раз, а затем проверяете и повторяете, пока не получите то, что хотите. Затем в любое время, когда он перестает работать, вы знаете, какую строку вы изменили. – camickr
1) Извините, что я опубликовал код от pasetbin, прежде чем я не знал, что это запрещено. 2) «Я думаю, что проблема заключается в том, что мой код отличается от того, что находится в учебниках, поэтому я не уверен, что происходит». Это взято из моего вопроса, который я использовал оракул, но не понимаю, как реализовать то, что находится в учебник в моем коде. – BigBoss04772