Как исправить ошибку Java "Неразрешенная проблема компиляции" в Eclipse IDE? - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь побаловаться с базовым ComboBox (я слышал, они очень устарели).Цель состоит в том, чтобы создать окно с опциями для пользователя, и когда они щелкают указанную опцию в ComboBox, они получают информацию из массива строк в зависимости от случая, обнаруженного коммутатором.Это мой код:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class SolicitorComBox extends JFrame implements ActionListener {
    String[] MuniArray = {"Allepo", "Avalon"};
    JComboBox MuniList = new JComboBox (MuniArray);
JLabel lblText = new JLabel();

public static void main (String[] args) { 
    SolicitorComBox fr = new SolicitorComBox();
    centerFrame(fr);
    fr.setVisible(true);


}
private static void centerFrame(SolicitorComBox fr) {
    // TODO Auto-generated method stub

}
public SolicitorComBox() {
    setLayout (new FlowLayout());
    setSize (400, 300);
    setTitle ("Solicitor Search");
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    MuniList.setSelectedIndex(0);
    MuniList.addActionListener(this);
    add(MuniList);
    add(lblText);

}
public void actionPerformed(ActionEvent e) {
    if (e.getsource() == MuniList) {
        JComboBox cb = (JComboBox).e.getsource();
        String msg = (String)cb.getSelectedItem();
        switch (msg) {
            case "Allepo": lblText.setText("The attorney is Joe!");
            break;
            case "Avalon": lblText.setText("The attorney is Dana!");
            break;

Это ошибка, которую я получаю при попытке запустить код:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
at SolicitorComBox.main(SolicitorCombobox.java:10)

Ответы [ 2 ]

0 голосов
/ 11 января 2019

у вас могут отсутствовать некоторые файлы JAR.Щелкните правой кнопкой мыши по своему проекту или классу, перейдите к пути сборки и выберите «Настройка пути сборки».В окне «Путь к сборке» выберите вкладку «Библиотеки», найдите недостающие файлы, загрузите их и поместите в свой проект со стороны «Project Explorer».Вы можете использовать перетаскивание.Теперь нажмите «Добавить JAR», чтобы добавить файлы JAR в библиотеку из проекта.

у меня это сработало.надеюсь, что это работает для вас.

0 голосов
/ 27 декабря 2018

Кроме того, что вы не опубликовали весь свой код, я смог запустить фрагмент кода, который вы там поместили:

enter image description here

Таким образом, или ваша проблема находится ниже кода, который вы опубликовали, или это просто проблема компиляции в вашей IDE

Я бы порекомендовал вам вручную обновить ваш проект и принудительно очистить его с помощью меню Project > Clean в Eclipse.Я заставлю ваше приложение перекомпилировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...