Я создаю приложение MDI в swing. Я хочу использовать карту хэша для отображения одного JInternalFrame за один раз. Я не могу передать ключи и значения. Я передаю ключ как JInternalJframe name
и значение object of JInternalJframe
. Я не могу продолжить. Я вставил неполный код. Чтобы вы поняли.открыть один экземпляр JInternalFrame за один раз с использованием хэш-карты
import java.util.*;
import javax.swing.*;
public class HashMap {
static HashMap <String, JInternalFrame> myMap = new HashMap <>();
//String(key) is the name of JInternalFrame
//JInternalFrame(value) is name of object of JInternalFrame
public static void main(String [] ashu){
myMap.put("CityMaster",cm);
myMap.put("TransportMaster",tm);
myMap.put("AccountMaster",am);
myMap.put("BankMaster",bm);
for (String str: myMap.keySet()){
System.out.println(str);
}
for (JInternalFrame jf: myMap.values()){
System.out.println(jf);
}
}
}
Я создал JInternalFrame названный выше как Citymaster, Bankmaster и т.д.
Вы говорите, что не можете передавать ключи и значения. Что конкретно означает это? Что происходит, когда вы пытаетесь? Если вы получаете исключение, включите в свой вопрос полную трассировку стека этого исключения. Если вы получаете ошибку компиляции, укажите полный текст ошибки в своем вопросе. – VGR
Можете ли вы привести образец кода для меня. –