- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 JavaFX 应用程序,其中我开发的类(从 javafx.scene.Parent 扩展)是根据用户在 ListView 控件中单击的条目动态创建的。
只是要清楚这个节点,它不是使用像 SceneBuilder 这样的布局工具创建的,它是在运行时根据用户的操作创建的。
我的自定义节点类的构造函数创建了一个 VBox 和一个标签,并在构造函数方法中使用传递的坐标 (X,Y) 来设置它自己的布局坐标。然后我使用自定义实用程序类使节点可拖动。这个新节点随后被添加到主应用程序 Pane 中。
但是,我没有找到如何让用户可以调整这些节点的大小。也就是说,允许用户将鼠标悬停在节点的角上,按住并拖动以调整大小。无论操作系统如何,所有用户都习惯的操作。
有没有人在 JavaFX 中做过这样的事情? (我对这个主题的搜索似乎只是在父节点对其子节点所做的自动调整大小上拉出主题。)
非常感谢,
伊恩。
1 Câu trả lời
正如您在 documentation of VBox 上看到的那样您只能定义最小、首选和最大范围,实际上没有办法手动调整大小。
解决您的问题的唯一正确解决方案是开发自己的类来执行此操作,因为您想要的似乎非常具体,根据您的问题描述,我认为使用某些布局或面板不会满足您的需求。
我找到了一些你可以使用的东西:Dragging to resize a JavaFX Region
这允许你调整一个区域的大小,之后你要做的就是把你的 VBox 放在这个区域,但是在这篇文章中注意:
Only height resizing is currently implemented.
This code won't work in JavaFX8, you'll have to check the comment to see how it worls in JavaFX8
关于JavaFX 节点 - 如何让最终用户调整它们的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118840/
Khi lập mô hình sơ đồ trường hợp sử dụng cho ứng dụng web, liệu có tốt hơn nếu tạo một vai trò cho mỗi vai trò mà người dùng có thể có không? Hoặc có vai trò, người dùng và ma trận có quyền hạn? khách < người dùng < người điều hành < Admin1: khách, người dùng, người điều hành
Tôi không thể kết nối với Postgres bằng Elixir: ** (Mix) Không thể tạo cơ sở dữ liệu cho PhoenixChat.Repo: FATAL 28P
Câu hỏi này đã có câu trả lời: Nhóm theo tên trường trong Java (7 câu trả lời) Đã đóng 7 năm trước. Tôi phải viết một phương thức lấy List
Cảm ơn sự giúp đỡ của bạn, trước tiên tôi sẽ trình bày mã: $dotaz = "Select * from customers JOIN contracts where customers.user_id = '".$_SESS
Tôi muốn hiển thị một nút cho chỉ một người dùng trong số tất cả người dùng. Tôi đã thử orderByKey() nhưng không thành công! Mô hình User có một thành viên id, tôi đã thử sử dụng orderByChild("id") nhưng kết quả vẫn như vậy! Tôi thậm chí đã thử mẹo sau
Chúng tôi đang chuyển từ MongoDB sang Postgres tại nơi làm việc và tôi đang thành lập một nhóm BDR. Ở bước này tôi đang nghĩ đến vấn đề bảo mật và khóa chặt nhất có thể. Do đó, tôi hy vọng thiết lập một người dùng sao chép (vai trò) và để BDR
xuất khẩu lớp UserListComponent thực hiện OnInit{ người dùng; constructor(private userService: UserS
Tôi có thể sử dụng Sonata User Bundle để tích hợp gói FOS vào gói Sonata Admin. Chức năng đăng nhập của tôi hoạt động tốt. Bây giờ tôi muốn thêm chức năng thay đổi mật khẩu trong FOSUserBundle vào sonata
Khi tôi tạo một ứng dụng mới trên LinkedIn, tôi nhận được 4 mã riêng biệt: Khóa API Khóa bí mật Mã thông báo người dùng OAuth Mật khẩu người dùng OAuth Tôi sử dụng hai mã đầu tiên trong luồng OAuth. Mục đích là gì? cuối cùng
Vậy là... tôi đã giải quyết được hầu hết các vấn đề. Nhưng bây giờ tôi lại phải giải quyết một vấn đề khác. Tôi đã sử dụng chuỗi kết nối này: SqlConnection con = new SqlConnection(@"Data Source=.\SQLEX
Tôi có một nhóm "Người dùng" và một nhóm "Đơn hàng". Tôi muốn liệt kê tất cả order_id cho mỗi user_id. var users = { 0: { user_id: 111, us
Tôi đã tạo một mô hình người dùng cho lớp ứng dụng Django của mình User(Model): """ Mô hình xác thực. Mô hình này chứa người dùng
Tôi gặp vấn đề này và không tìm ra giải pháp. Đang tìm kiếm một hướng đi nào đó. Tôi đang làm việc trên một dự án mới với Laravel và hiện đang nghiên cứu về xác thực người dùng. Tôi đang sử dụng mô-đun xác thực Laravels 5.8. Đã thực hiện một số thay đổi đối với chế độ xem khôi phục mật khẩu
Tôi đang cấu hình một số máy bằng ansible sau khi cài đặt. Để thực hiện việc này, tôi chạy ansible cục bộ trên máy. Người dùng "chính" trong một bản cài đặt thường có tên khác. Tôi muốn sử dụng người dùng đó trong các biến như become_user.
Tôi đang cố tạo một tệp lệnh chạy syncdb để tạo một tệp cơ sở dữ liệu, sau đó tạo một siêu người dùng với tên người dùng "admin" và mật khẩu "admin". Mã của tôi cho đến nay: python manage.
đóng cửa. Câu hỏi này dựa trên ý kiến. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi để bạn có thể trả lời bằng thông tin và trích dẫn bằng cách chỉnh sửa bài đăng này. . Đã đóng cửa cách đây 6 năm. Ngẫu hứng
Tôi đã thiết lập tính năng sao chép địa lý trên máy chủ cơ sở dữ liệu Azure của mình. Một trong những cơ sở dữ liệu đang chạy trên máy chủ có thông tin đăng nhập và người dùng mà tôi đã tạo qua SSMS: https://learn.microsoft.com/en-us/azure/s
Tôi có ứng dụng ionic 2 và tôi đang sử dụng FB Login gốc để lấy tên/hình ảnh và lưu vào NativeStorage. Quy trình là tôi mở WelcomePage, đăng nhập và lưu dữ liệu. Từ đó,
Đây là phương pháp xác thực người dùng của tôi: def user_login(request): if request.method == 'POST': username = request.POST
Tôi đang cố gắng lấy tất cả các tweet từ một người dùng cụ thể nhưng khi tôi lặp lại việc ném các tweet trong mẫu, tôi nhận được đối tượng 'Người dùng' không thể lặp lại Lượt xem tweet = User.objects.get(username__iexact='us
Tôi là một lập trình viên xuất sắc, rất giỏi!