У меня возникла странная проблема с виджетами SWT-браузера. Я разработал многостраничное приложение, используя виджет «переходный составной» из опаловых виджетов. В моем последнем окне мне нужно отобразить pdf. Я искал бесплатные решения с открытым исходным кодом в Интернете, и единственное, что я мог бы оценить, это IcePdf, но визуализация страницы была невелика. Тогда я узнал, что могу использовать виджет браузера для diplay pdf. Я создал новый проект со следующим кодом:swt browser diplays pdf в новом окне
shell = new Shell();
shell.setSize(l, h);
Browser browser = new Browser(shell, SWT.NONE);
browser.setBounds(xb, yb, lb, hb);
browser.setUrl("file://" + pdfPath);
и он работал большой. Но тогда, если я запустил тот же код в своем фактическом приложении, он откроет pdf-документ в Adobe Reader, а не в самом приложении.
Кто-нибудь еще заметил этот вопрос раньше? И если да, то как я могу это решить?
Спасибо советы, Стефано Franchini
вы используете 'SWT.NONE' для' Browser' в приложении, а также ли? – Baz
Да, не так ли? – StefzX
Я просто пытался найти различия между кодом, который работает, и кодом, который этого не делает. – Baz