Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 29.05.2017
Сообщений: 3

Подскажите как реализовать проводник Windows (аналог)

29.05.2017, 06:59. Показов 2044. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как реализовать программа
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2017, 06:59
Ответы с готовыми решениями:

Подскажите аналог goto в bash или как реализовать такой переход
Вот простой пример на CMD в windows If Что то goto 1 else goto 2 :1 Условия 1 :2 Условия 2 pause

Подскажите аналог стандартной программы "Записки" (Windows 7) для Windows XP
Здравствуйте. Подскажите, пожалуйста, аналог стандартной программы "Записки" (Windows 7) для Windows XP? И ещё вопрос: почему при...

Иконки из ubuntu nautilus в проводник windows 7. Можно как то сделать?
Недавно решил попробовать ubuntu, и первым что мне понравилось это иконки из файлменеджера nautilus. Можно ли как то сделать такие...

6
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
29.05.2017, 07:04
условия перепечатываем руками на форум, читаем правила.
1
0 / 0 / 0
Регистрация: 29.05.2017
Сообщений: 3
29.05.2017, 18:52  [ТС]
Подскажите как реализовать программу. Условия задания : Реализовать аналог проводника Windows с просмотром дерева файлов и папок в TreeView в левой части окна и отображением информации по выбранному узлу в правой части окна. Для папки показывает список файлов в ListView, для текстовых файлов - их содержимое, для изображений зарегистрированных типов (BMP,JPEG,...) -просмотр TImage, для остальных файлов - описание (размер, даты, и т.д.) При двойном щелчка по узлу дерева открываем файл или папку при помощи ShellExecute(...'OPEN'...)
Заранее спасибо за ответы!
0
0 / 0 / 0
Регистрация: 29.05.2017
Сообщений: 3
04.06.2017, 09:58  [ТС]
Вообще ни кто не ответит ?!
0
164 / 170 / 139
Регистрация: 28.11.2016
Сообщений: 301
04.06.2017, 19:09
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package swing.files;
 
import javafx.application.Application;
import javafx.beans.Observable;
import javafx.collections.FXCollections;
import javafx.scene.Scene;
import javafx.scene.control.SplitPane;
import javafx.stage.Stage;
import org.eclipse.fx.ui.controls.filesystem.*;
 
import java.nio.file.Paths;
 
public class DirectoryViewSample extends Application {
 
  private static RootDirItem rootDirItem;
 
  @Override
  public void start(Stage primaryStage) throws Exception {
    rootDirItem = ResourceItem.createObservedPath(
      Paths.get("C:/temp"));
 
    DirectoryTreeView tv = new DirectoryTreeView();
    tv.setIconSize(IconSize.MEDIUM);
    tv.setRootDirectories(
      FXCollections.observableArrayList(rootDirItem));
 
    DirectoryView v = new DirectoryView();
    v.setIconSize(IconSize.MEDIUM);
 
    tv.getSelectedItems().addListener( (Observable o) -> {
      if( ! tv.getSelectedItems().isEmpty() ) {
        v.setDir(tv.getSelectedItems().get(0));
      } else {
        v.setDir(null);
      }
    });
 
    ResourcePreview prev = new ResourcePreview();
    v.getSelectedItems().addListener((Observable o) -> {
      if( v.getSelectedItems().size() == 1 ) {
        prev.setItem(v.getSelectedItems().get(0));
      } else {
        prev.setItem(null);
      }
    });
 
    SplitPane p = new SplitPane(tv,v, prev);
    p.setDividerPositions(0.3,0.8);
 
    Scene s = new Scene(p,500,500);
    primaryStage.setScene(s);
    primaryStage.show();
  }
 
  public static void main(String[] args) {
    Application.launch(args);
    rootDirItem.dispose();
  }
}

Код взят отсюда https://tomsondev.bestsolution... m-viewers/
К нему надо подключить библиотеки Eclipse отсюда http://download.eclipse.org/ef... sembly.zip
org.eclipse.fx.core
org.eclipse.fx.ui.controls
org.eclipse.fx.ui.pane

Для проверки программы создать папку C:\Temp и запустить. Ну это стартовая папка.
Броузер на две панели, показывает папки, и открывает картинки.
Его надо доработать, чтобы запускал файлы и показывал компьютер и диски.
Программу я проверил, то что выше работает точно.

Хотелось бы добавить, что поиск в инете мне во всяком случае показал, что большинство открытых проектов
на тему File Explorer откровенный шлак, и задача на самом деле довольно серьезная и затратная,
сделать хороший браузер на две панели с теми функциями, которые Вы указали.
1
1 / 1 / 0
Регистрация: 26.11.2017
Сообщений: 55
30.03.2019, 18:37
Пытаюсь разобраться.
Упомянутый код.
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package application;
    
import javafx.scene.layout.BorderPane;
 
import java.nio.file.Paths;
 
import org.eclipse.fx.ui.controls.filesystem.DirectoryTreeView;
import org.eclipse.fx.ui.controls.filesystem.DirectoryView;
import org.eclipse.fx.ui.controls.filesystem.IconSize;
import org.eclipse.fx.ui.controls.filesystem.ResourceItem;
import org.eclipse.fx.ui.controls.filesystem.ResourcePreview;
import org.eclipse.fx.ui.controls.filesystem.RootDirItem;
 
import javafx.application.Application;
import javafx.beans.Observable;
import javafx.collections.FXCollections;
import javafx.scene.Scene;
import javafx.scene.control.SplitPane;
import javafx.stage.Stage;
 
 
 
public class DirectoryViewSample extends Application {
    
    private static RootDirItem rootDirItem;
    
    @Override
    public void start(Stage primaryStage) throws Exception {
 
        rootDirItem = ResourceItem.createObservedPath(
                  Paths.get("/Users/xxxxx/Downloads/test"));
        
        
        DirectoryTreeView tv = new DirectoryTreeView();
        tv.setIconSize(IconSize.MEDIUM);
        tv.setRootDirectories(
          FXCollections.observableArrayList(rootDirItem));
        
 
        
        DirectoryView v = new DirectoryView();
        v.setIconSize(IconSize.MEDIUM);
        
 
        
        tv.getSelectedItems().addListener( (Observable o) -> {
            if( ! tv.getSelectedItems().isEmpty() ) {
              v.setDir(tv.getSelectedItems().get(0));
            } else {
              v.setDir(null);
            }
          });
        
 
        
        ResourcePreview prev = new ResourcePreview();
        v.getSelectedItems().addListener((Observable o) -> {
          if( v.getSelectedItems().size() == 1 ) {
            prev.setItem(v.getSelectedItems().get(0));
          } else {
            prev.setItem(null);
          }
        });
        
        SplitPane p = new SplitPane(tv,v, prev);
        p.setDividerPositions(0.3,0.8);
        Scene s = new Scene(p,500,500);
        primaryStage.setScene(s);
        
        System.out.println("---------- (next) primaryStage.show() ----------");
        
        primaryStage.show();
        
        System.out.println("---------- END ----------");
    }
    
    public static void main(String[] args) {
        //launch(args);
 
        Application.launch(args);
        rootDirItem.dispose();
        
    }
}


Хоть проводник открывается и показывает, но после строки
Java
1
primaryStage.show();
в консоли выкатывает такую простыню (вся не влезает в пост):

Кликните здесь для просмотра всего текста

---------- (next) primaryStage.show() ----------
JavaDSServiceProcessor - Unable to load component 'jar:file:/C:/Users/xxxxx/eclipse-workspace/test_FileManager_2019-03-30/libsB/org.eclipse.fx.ui.controls_3.6.0.2019032 00202.jar!/OSGI-INF/services/org.eclipse.fx.ui.controls.styledtext.Un derlineStrategyFactory.xml'
JavaDSServiceProcessor - java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor.handle(JavaDSServiceProcesso r.java:363)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.Spliterators$ArraySpliterator. forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyIn to(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAn dCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.eval uateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evalua te(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.colle ct(Unknown Source)
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor.initializeComponentCache(Jav aDSServiceProcessor.java:219)
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor._lookupServiceList(JavaDSSer viceProcessor.java:168)
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor.lookupServiceList(JavaDSServ iceProcessor.java:116)
at org.eclipse.fx.core.ServiceUtils._lookup ServiceList(ServiceUtils.java:48)
at org.eclipse.fx.core.ServiceUtils._lookup Service(ServiceUtils.java:28)
at org.eclipse.fx.core.ServiceUtils.getServ ice(ServiceUtils.java:74)
at org.eclipse.fx.ui.controls.filesystem.sk in.PathItemImpl$DirPathItemImpl.getChild ren(PathItemImpl.java:170)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin$DirTreeItem.<in it>(DirectoryTreeViewSkin.java:131)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin.lambda$4(Direct oryTreeViewSkin.java:115)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.AbstractList$RandomAccessSplit erator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyIn to(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAn dCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.eval uateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evalua te(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.colle ct(Unknown Source)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin.rebuildTable(Di rectoryTreeViewSkin.java:116)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin.<init>(Director yTreeViewSkin.java:78)
at org.eclipse.fx.ui.controls.filesystem.Di rectoryTreeView.createDefaultSkin(Direct oryTreeView.java:82)
at javafx.controls/javafx.scene.control.Control.doProcessCS S(Unknown Source)
at javafx.controls/javafx.scene.control.Control.access$000( Unknown Source)
at javafx.controls/javafx.scene.control.Control$1.doProcess CSS(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.processCSSImpl(Unknown Source)
at javafx.graphics/com.sun.javafx.scene.NodeHelper.processC SS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unkno wn Source)
at javafx.graphics/com.sun.javafx.scene.ParentHelper.proces sCSSImpl(Unknown Source)
at javafx.graphics/com.sun.javafx.scene.NodeHelper.processC SS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unkno wn Source)
at javafx.graphics/com.sun.javafx.scene.ParentHelper.proces sCSSImpl(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.superProcessCSSImpl(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.superProcessCSS(Unknown Source)
at javafx.controls/javafx.scene.control.Control.doProcessCS S(Unknown Source)
at javafx.controls/javafx.scene.control.Control.access$000( Unknown Source)
at javafx.controls/javafx.scene.control.Control$1.doProcess CSS(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.processCSSImpl(Unknown Source)
at javafx.graphics/com.sun.javafx.scene.NodeHelper.processC SS(Unknown Source)
at javafx.graphics/javafx.scene.Node.processCSS(Unknown Source)
at javafx.graphics/javafx.scene.Scene.doCSSPass(Unknown Source)
at javafx.graphics/javafx.scene.Scene.preferredSize(Unknown Source)
at javafx.graphics/javafx.scene.Scene$2.preferredSize(Unkno wn Source)
at javafx.graphics/com.sun.javafx.scene.SceneHelper.preferr edSize(Unknown Source)
at javafx.graphics/javafx.stage.Window$12.invalidated(Unkno wn Source)
at javafx.base/javafx.beans.property.BooleanPropertyBas e.markInvalid(Unknown Source)
at javafx.base/javafx.beans.property.BooleanPropertyBas e.set(Unknown Source)
at javafx.graphics/javafx.stage.Window.setShowing(Unknown Source)
at javafx.graphics/javafx.stage.Window.show(Unknown Source)
at javafx.graphics/javafx.stage.Stage.show(Unknown Source)
at application.DirectoryViewSample.start(Di rectoryViewSample.java:72)
at javafx.graphics/com.sun.javafx.application.LauncherImpl. lambda$launchApplication1$9(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl. lambda$runAndWait$11(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl. lambda$runLater$9(Unknown Source)
at java.base/java.security.AccessController.doPrivile ged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl. lambda$runLater$10(Unknown Source)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$F uture.run(Unknown Source)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._run Loop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lamb da$runLoop$3(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext
at java.base/jdk.internal.loader.BuiltinClassLoader.l oadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClas sLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 71 more

JavaDSServiceProcessor - Unable to load component 'jar:file:/C:/Users/xxxxx/eclipse-workspace/test_FileManager_2019-03-30/libsB/org.eclipse.fx.ui.controls_3.6.0.2019032 00202.jar!/OSGI-INF/services/org.eclipse.fx.ui.controls.image.fontawe some.FontAwesomeIconFontProvider.xml'
JavaDSServiceProcessor - java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor.handle(JavaDSServiceProcesso r.java:363)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.Spliterators$ArraySpliterator. forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyIn to(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAn dCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.eval uateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evalua te(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.colle ct(Unknown Source)
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor.initializeComponentCache(Jav aDSServiceProcessor.java:219)
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor._lookupServiceList(JavaDSSer viceProcessor.java:168)
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor.lookupServiceList(JavaDSServ iceProcessor.java:116)
at org.eclipse.fx.core.ServiceUtils._lookup ServiceList(ServiceUtils.java:48)
at org.eclipse.fx.core.ServiceUtils._lookup Service(ServiceUtils.java:28)
at org.eclipse.fx.core.ServiceUtils.getServ ice(ServiceUtils.java:74)
at org.eclipse.fx.ui.controls.filesystem.sk in.PathItemImpl$DirPathItemImpl.getChild ren(PathItemImpl.java:170)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin$DirTreeItem.<in it>(DirectoryTreeViewSkin.java:131)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin.lambda$4(Direct oryTreeViewSkin.java:115)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.AbstractList$RandomAccessSplit erator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyIn to(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAn dCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.eval uateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evalua te(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.colle ct(Unknown Source)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin.rebuildTable(Di rectoryTreeViewSkin.java:116)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin.<init>(Director yTreeViewSkin.java:78)
at org.eclipse.fx.ui.controls.filesystem.Di rectoryTreeView.createDefaultSkin(Direct oryTreeView.java:82)
at javafx.controls/javafx.scene.control.Control.doProcessCS S(Unknown Source)
at javafx.controls/javafx.scene.control.Control.access$000( Unknown Source)
at javafx.controls/javafx.scene.control.Control$1.doProcess CSS(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.processCSSImpl(Unknown Source)
at javafx.graphics/com.sun.javafx.scene.NodeHelper.processC SS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unkno wn Source)
at javafx.graphics/com.sun.javafx.scene.ParentHelper.proces sCSSImpl(Unknown Source)
at javafx.graphics/com.sun.javafx.scene.NodeHelper.processC SS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unkno wn Source)
at javafx.graphics/com.sun.javafx.scene.ParentHelper.proces sCSSImpl(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.superProcessCSSImpl(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.superProcessCSS(Unknown Source)
at javafx.controls/javafx.scene.control.Control.doProcessCS S(Unknown Source)
at javafx.controls/javafx.scene.control.Control.access$000( Unknown Source)
at javafx.controls/javafx.scene.control.Control$1.doProcess CSS(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.processCSSImpl(Unknown Source)
at javafx.graphics/com.sun.javafx.scene.NodeHelper.processC SS(Unknown Source)
at javafx.graphics/javafx.scene.Node.processCSS(Unknown Source)
at javafx.graphics/javafx.scene.Scene.doCSSPass(Unknown Source)
at javafx.graphics/javafx.scene.Scene.preferredSize(Unknown Source)
at javafx.graphics/javafx.scene.Scene$2.preferredSize(Unkno wn Source)
at javafx.graphics/com.sun.javafx.scene.SceneHelper.preferr edSize(Unknown Source)
at javafx.graphics/javafx.stage.Window$12.invalidated(Unkno wn Source)
at javafx.base/javafx.beans.property.BooleanPropertyBas e.markInvalid(Unknown Source)
at javafx.base/javafx.beans.property.BooleanPropertyBas e.set(Unknown Source)
at javafx.graphics/javafx.stage.Window.setShowing(Unknown Source)
at javafx.graphics/javafx.stage.Window.show(Unknown Source)
at javafx.graphics/javafx.stage.Stage.show(Unknown Source)
at application.DirectoryViewSample.start(Di rectoryViewSample.java:72)
at javafx.graphics/com.sun.javafx.application.LauncherImpl. lambda$launchApplication1$9(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl. lambda$runAndWait$11(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl. lambda$runLater$9(Unknown Source)
at java.base/java.security.AccessController.doPrivile ged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl. lambda$runLater$10(Unknown Source)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$F uture.run(Unknown Source)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._run Loop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lamb da$runLoop$3(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

JavaDSServiceProcessor - Unable to load component 'jar:file:/C:/Users/xxxxx/eclipse-workspace/test_FileManager_2019-03-30/libsB/org.eclipse.fx.ui.controls_3.6.0.2019032 00202.jar!/OSGI-INF/services/org.eclipse.fx.ui.controls.form.GraphicD ecorator.xml'
JavaDSServiceProcessor - java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor.handle(JavaDSServiceProcesso r.java:363)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.Spliterators$ArraySpliterator. forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyIn to(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAn dCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.eval uateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evalua te(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.colle ct(Unknown Source)
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor.initializeComponentCache(Jav aDSServiceProcessor.java:219)
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor._lookupServiceList(JavaDSSer viceProcessor.java:168)
at org.eclipse.fx.core.internal.JavaDSServi ceProcessor.lookupServiceList(JavaDSServ iceProcessor.java:116)
at org.eclipse.fx.core.ServiceUtils._lookup ServiceList(ServiceUtils.java:48)
at org.eclipse.fx.core.ServiceUtils._lookup Service(ServiceUtils.java:28)
at org.eclipse.fx.core.ServiceUtils.getServ ice(ServiceUtils.java:74)
at org.eclipse.fx.ui.controls.filesystem.sk in.PathItemImpl$DirPathItemImpl.getChild ren(PathItemImpl.java:170)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin$DirTreeItem.<in it>(DirectoryTreeViewSkin.java:131)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin.lambda$4(Direct oryTreeViewSkin.java:115)
at java.base/java.util.stream.ReferencePipeline$3$1.a ccept(Unknown Source)
at java.base/java.util.AbstractList$RandomAccessSplit erator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyIn to(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAn dCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.eval uateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evalua te(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.colle ct(Unknown Source)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin.rebuildTable(Di rectoryTreeViewSkin.java:116)
at org.eclipse.fx.ui.controls.filesystem.sk in.DirectoryTreeViewSkin.<init>(Director yTreeViewSkin.java:78)
at org.eclipse.fx.ui.controls.filesystem.Di rectoryTreeView.createDefaultSkin(Direct oryTreeView.java:82)
at javafx.controls/javafx.scene.control.Control.doProcessCS S(Unknown Source)
at javafx.controls/javafx.scene.control.Control.access$000( Unknown Source)
at javafx.controls/javafx.scene.control.Control$1.doProcess CSS(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.processCSSImpl(Unknown Source)
at javafx.graphics/com.sun.javafx.scene.NodeHelper.processC SS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unkno wn Source)
at javafx.graphics/com.sun.javafx.scene.ParentHelper.proces sCSSImpl(Unknown Source)
at javafx.graphics/com.sun.javafx.scene.NodeHelper.processC SS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.doProcessCSS(Unknown Source)
at javafx.graphics/javafx.scene.Parent.access$400(Unknown Source)
at javafx.graphics/javafx.scene.Parent$1.doProcessCSS(Unkno wn Source)
at javafx.graphics/com.sun.javafx.scene.ParentHelper.proces sCSSImpl(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.superProcessCSSImpl(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.superProcessCSS(Unknown Source)
at javafx.controls/javafx.scene.control.Control.doProcessCS S(Unknown Source)
at javafx.controls/javafx.scene.control.Control.access$000( Unknown Source)
at javafx.controls/javafx.scene.control.Control$1.doProcess CSS(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.ControlHelp er.processCSSImpl(Unknown Source)
at javafx.graphics/com.sun.javafx.scene.NodeHelper.processC SS(Unknown Source)
at javafx.graphics/javafx.scene.Node.processCSS(Unknown Source)
at javafx.graphics/javafx.scene.Scene.doCSSPass(Unknown Source)
at javafx.graphics/javafx.scene.Scene.preferredSize(Unknown Source)
at javafx.graphics/javafx.scene.Scene$2.preferredSize(Unkno wn Source)
at javafx.graphics/com.sun.javafx.scene.SceneHelper.preferr edSize(Unknown Source)
at javafx.graphics/javafx.stage.Window$12.invalidated(Unkno wn Source)
at javafx.base/javafx.beans.property.BooleanPropertyBas e.markInvalid(Unknown Source)
at javafx.base/javafx.beans.property.BooleanPropertyBas e.set(Unknown Source)
at javafx.graphics/javafx.stage.Window.setShowing(Unknown Source)
at javafx.graphics/javafx.stage.Window.show(Unknown Source)
at javafx.graphics/javafx.stage.Stage.show(Unknown Source)
at application.DirectoryViewSample.start(Di rectoryViewSample.java:72)
at javafx.graphics/com.sun.javafx.application.LauncherImpl. lambda$launchApplication1$9(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl. lambda$runAndWait$11(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl. lambda$runLater$9(Unknown Source)
at java.base/java.security.AccessController.doPrivile ged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl. lambda$runLater$10(Unknown Source)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$F uture.run(Unknown Source)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._run Loop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lamb da$runLoop$3(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
...

---------- END ----------


Дело видимо в библиотеках.
Подключал библиотеки и упомянутые в посте выше, и с упомянутого сайта там в архиве их целая куча.
Кликните здесь для просмотра всего текста

org.eclipse.fx.core_3.6.0.201903300201.j ar
org.eclipse.fx.core.feature_3.6.0.201903 300201.jar
org.eclipse.fx.core.source_3.6.0.2019033 00201.jar
org.eclipse.fx.ui.animation_3.6.0.201903 300201.jar
org.eclipse.fx.ui.animation.source_3.6.0 .201903300201.jar
org.eclipse.fx.ui.controls_3.6.0.2019033 00201.jar
org.eclipse.fx.ui.controls.source_3.6.0. 201903300201.jar
org.eclipse.fx.ui.panes_3.6.0.2019033002 01.jar
org.eclipse.fx.ui.panes.source_3.6.0.201 903300201.jar

По разному их подключал, не со всеми код работает.
Хоть какой-то рабочий вариант библиотек подключил из архива поста выше.
Скриншот подключения.
Может кто подскажет, в чём может быть проблема или куда копать?
Миниатюры
Подскажите как реализовать  проводник Windows (аналог)  
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
30.03.2019, 18:58
Цитата Сообщение от Alexoner Посмотреть сообщение
куда копать
для начала в сторону maven
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2019, 18:58
Помогаю со студенческими работами здесь

Как заставить работать установщик и проводник Windows в Vista Home Premium?
На ноуте Dell Vista Home Premium 6002 (SP2) x-86 при загрузке появляется белый экран, через 1,5 мин. рабочий стол, прекращена работа...

Как реализовать аналог Sikuli или AutoIT на C#?
Новичок в C#, но очень хочется написать бота для браузерной игры на C#. Он должен эмулировать действия пользователя, т.е. видеть экран и...

Аналог процедуры str в Си++ или как реализовать?
Доброго времени суток. Есть строка кода на Паскале: Str(X:Lens,Stroka); Нужно записать аналогичную строку, только в...

Как реализовать для Web аналог Uidoc.saveasnew?
для Weba не работает даже поле $VersionOpt ну не создается новая версия как ответный документ вопрос... кто сталкивался с этим, какое...

Аналог паскалевского downto (обратный цикл do), как реализовать?
for m:=n downto 1 do begin for i:=m-1 downto 1 do begin p:=a; for j:=1 to n do begin a:=a-a*p; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru