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

MediaView налазит туда, куда не должна

14.05.2017, 11:37. Показов 803. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Прошу объяснить, что я сделал не так и как это исправить.
Собственно делал по этому уроку: https://www.youtube.com/watch?v=78Eq67godTk
После того, как автор видео установил кнопки и запустил программу мы видим, что MediaView не налазит на кнопки.
Я сделал всё точно как на видео. Никакие доп параметры не трогал.
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
    
    @FXML
    private MediaView mv;
    private MediaPlayer mp;
    private Media me;
 
    @Override
    public void initialize(URL url, ResourceBundle rb) {
        String path = new File("src/advancedtrainingdemo/prototype/media/sky.mp4").getAbsolutePath();
        me = new Media(new File(path).toURI().toString());
        mp = new MediaPlayer(me);
        mv.setMediaPlayer(mp);
        //mp.setAutoPlay(true);
 
        DoubleProperty width = mv.fitWidthProperty();
        DoubleProperty height = mv.fitHeightProperty();
 
        width.bind(Bindings.selectDouble(mv.sceneProperty(), "width"));
        height.bind(Bindings.selectDouble(mv.sceneProperty(), "height"));
        
        //Это со след урока, оно роли не играет.
        volumeSlider.setValue(mp.getVolume() * 100);
        volumeSlider.valueProperty().addListener((Observable observable) -> {
            mp.setVolume(volumeSlider.getValue() / 100);
        });
    }
Вот как у меня это выглядит:
Миниатюры
MediaView налазит туда, куда не должна   MediaView налазит туда, куда не должна  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2017, 11:37
Ответы с готовыми решениями:

Запись идет не туда куда надо
Хочу записать результат вычеслений a2;b2;c2;d2; в поля в вода с переменными a;b;c;d , результат:...

ссылки ведут не туда куда должны
Здраствуйте! Взял html шаблон стал менять его. переделал страницы в php страницы и менюшку тоже...

Консольные приложения куда то не туда перенаправлены
С некоторых пор консольные приложения по другому стали работать. Например Пуск->Выполнить->cmd...

Файл сохраняется не туда, куда нужно.
Есть код: ... Dim b As Boolean FF = Text1.Text b = CreateXlBook("FF", "") ... Public...

11
3 / 3 / 0
Регистрация: 22.02.2016
Сообщений: 97
14.05.2017, 11:47  [ТС] 2
Вот ссылка с таймингом https://youtu.be/78Eq67godTk?t=8m25s
0
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
14.05.2017, 12:17 3
да нет, у него тоже на кнопки уходит, как раз на 8:25. Может у тебя разрешение видео больше чем у него.
Попробуй установить кнопки внизу окна, или в зависимости от высоты видео
0
3 / 3 / 0
Регистрация: 22.02.2016
Сообщений: 97
14.05.2017, 12:46  [ТС] 4
Неа, изменений нет.
0
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
14.05.2017, 12:48 5
каких изменений? говорю у него mediaView под кнопки заходит, ты скопировал его код, значит у тебя тоже будет
или в чем проблема?
0
3 / 3 / 0
Регистрация: 22.02.2016
Сообщений: 97
14.05.2017, 13:21  [ТС] 6
Вы же сами написали, попробовать кнопки снизу окна установить или в зависимости от высоты видео.
0
3 / 3 / 0
Регистрация: 22.02.2016
Сообщений: 97
14.05.2017, 15:19  [ТС] 7
Короче, как ток начал шаманить с оформлением, то оно само на место стало и больше ничто нигде не мешает.
Тема закрыта.
Миниатюры
MediaView налазит туда, куда не должна  
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
15.05.2017, 21:04 8
Kadota,
Вы не знаете, можно ли как либо сделать, чтобы то что находилось на прочразной панели было не прозрачным?

Добавлено через 15 секунд
Kadota,
Вы не знаете, можно ли как либо сделать, чтобы то что находилось на прочразной панели было не прозрачным?
0
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
16.05.2017, 00:43 9
ViktorFX, на какой панели? смоделируй простой пример кодом
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
16.05.2017, 19:31 10
Kadota, Ну например
Java
1
2
3
Pane pane = new Pane();
pane.getChildren().addAll(someButton, someImageView);
pane.setOpacity(0.5);
Панель и все что на ней находится будет прозрачным на 0.5.
Java
1
someButton.setOpacity(0.2);
Элемент панели someButton я могу сделать еще более прозрачным (0.2), но не могу менее или непрозрачным.
Может есть какой-то "сброс"?
П.С. решение этой проблемы не самоцель, это один из способов решить другую проблему, где одни ImsgeView перекрывают другие((
0
77 / 77 / 77
Регистрация: 29.01.2017
Сообщений: 167
16.05.2017, 21:41 11
ViktorFX, конкретно для этого примера ответа не смог найти
Но нашел что-то вроде обходного пути. Например, если прозрачность задать не самому Pane, а только компонентам на нем (разница небольшая).Если вместо
Java
1
pane.setOpacity(.5);
написать
Java
1
pane.getChildren().forEach(node -> node.setOpacity(.5));
то
Java
1
someButton.setOpacity(1);
будет работать
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
16.05.2017, 22:10 12
Kadota, Спасибо, идея хорошая,но пока буду пробовать что-то еще (пробую решить проблемму не через прозрачность)
0
16.05.2017, 22:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2017, 22:10
Помогаю со студенческими работами здесь

Как установить программу не в /, а туда куда я хочу?
Вот например у меня есть пакет yum-3.4.3.tar.gz, как мне его установить не в систему, а...

Перемещение квадрата туда куда кликнул мышкою
Добрый вечер! У меня возникла проблема, во время делания кода, который при клике мышки должен...

Почему объект движется не туда, куда надо?
using System.Collections; using System.Collections.Generic; using UnityEngine; public class...

Панель инструментов установилась не туда куда надо
Доброго всем времени суток ! Написал на C# панель инструментов для IE, с использованием SpicIE....


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru