Как мы знаем, JInternalFrame не может работать. Мы должны установить его на JDesktopPane Но я слышал от одного из моих друзей, что JInternalFrame может работать. Это возможно ..? Есть ли какой-либо код для основного метода ...?Просмотр JInternalFrames без JDesktopPanes
ответ
Несомненно, «JInternalFrame не может работать»; у них нет ног. Но если вы утверждаете, что их нельзя использовать без JDesktopPane
, откуда вы получаете это «знание»? И почему бы вам не попробовать себя? Она занимает меньше пяти минут:
import javax.swing.*;
public class IFrames
{
public static void main(String[] args)
{
try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); }
catch(Exception ex){}
JFrame f=new JFrame();
f.setContentPane(new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
createFrame("Left"), createFrame("right")));
f.setSize(300, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
private static JInternalFrame createFrame(String title)
{
final JInternalFrame f1 = new JInternalFrame(title, true, true);
f1.setVisible(true);
f1.getContentPane().add(new JLabel(title));
return f1;
}
}
Простой ответ: никто не мешает вам использовать их без JDesktopPane
, хотя их использование с более естественно. В файле documentation говорится: «Как правило, вы добавляете JInternalFrames на JDesktopPane».
Ну, «Вообще» не исключает изъятия.
Кстати, JOptionPane.showInternal…Dialog
является типичным примером применения JInternalFrame
без JDesktopPane
.
+1 для 'JOptionPane.showInternal * Dialog'; приведен соответствующий пример [здесь] (http://stackoverflow.com/a/19905717/230513). – trashgod
Можно ли запустить без использования компонента 'JFrame'? – zIronManBox
@zIronManBox: * внутренним * кадрам нужен предок, будь то 'Window',' Frame' или 'Dialog', не имеет значения. Если все, что вас интересует, показывает его без окружающего оформления, установка 'JInternalFrame' в качестве области содержимого' JWindow' будет, хотя для большинства случаев использования вам лучше использовать JFrame или JDialog plus 'setUndecorated (истина);'. Имейте в виду, что элементы управления внутреннего кадра не будут управлять окном хоста. Возможно, вам действительно нужны [look & feel decor] (https://docs.oracle.com/javase/8/docs/api/javax/swing/JFrame.html#setDefaultLookAndFeelDecorated-boolean-) фреймы. – Holger
- 1. JInternalFrames слушать события JDesktopPane
- 2. Java Swing, упорядочивающий JInternalFrames
- 3. Вопрос о JInternalFrames
- 4. Scrollable Iconified JInternalFrames
- 5. JDesktopPane - минимизация JInternalFrames
- 6. Общий объект между несколькими JInternalFrames
- 7. Управление JInternalFrames в Swing MDI
- 8. Могу ли я добавить JInternalFrames в JPanel?
- 9. Как получить z-порядок JInternalFrames в JDesktopPane
- 10. Просмотр улиц без cbll
- 11. shinyTree: просмотр без выбора
- 12. Просмотр твиттера без знака
- 13. Просмотр без логики модели
- 14. Android-просмотр без xml
- 15. Просмотр отчетов без управления ReportViewer
- 16. Joomla просмотр сайта без "подробнее"
- 17. изменение списка Просмотр без прыжков
- 18. Переключение просмотров без увольнения Просмотр
- 19. Django & Ajax - просмотр без возврата
- 20. MYSQL просмотр без использования переменных
- 21. AngularJS: Просмотр переменных без $ watch
- 22. Подробный просмотр без использования UITableView?
- 23. Лак - Просмотр backend_busy без max_connection
- 24. Просмотр значений значений без отладки
- 25. JScrollPanes в JInternalFrames для ориентации слева направо - ошибка Java?
- 26. Чтобы установить Limit для открытия большего количества Jinternalframes
- 27. Используя все доступное пространство с JInternalFrames в GridBagLayout
- 28. Просмотр переменной состояния без доступа через javascript
- 29. Просмотр без итерации через IEnumerable модель C#
- 30. Entity Framework - Oracle: просмотр без первичного ключа
Необходимо точно указать, что вы пытаетесь сделать, а также предпочтительно, что вы пробовали до сих пор. – Izmaki
Насколько я знаю, невозможно запустить 'JInternalFrame', не добавляя его в' JDesktopPane'. Попробуйте запустить JIF на JFrame, чтобы основной метод имел представление о макете. –
лучше может быть без!, Для лучшей помощи скорее опубликуйте SSCCE, короткий, runnable, компилируемый, без крика !!! – mKorbel