Survei Riset: Ceritakan pengalaman Anda dengan Blockly
Mulai survei
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > ScrollbarPair
Class untuk sepasang scrollbar. Horizontal dan vertikal.
Tanda Tangan:
export declare class ScrollbarPair
Konstruktor
Properti
Metode
Metode |
Pengubah |
Deskripsi |
canScrollHorizontally() |
|
Menampilkan apakah scroll secara horizontal diaktifkan. |
canScrollVertically() |
|
Menampilkan apakah scroll secara vertikal diaktifkan. |
dispose() |
|
Buang sepasang scrollbar ini. Batalkan tautan dari semua elemen DOM untuk mencegah kebocoran memori. |
isVisible() |
|
Jika salah satu scrollbar terlihat. Scrollbar yang tidak disambungkan dapat hilang jika tidak diperlukan. |
resize() |
|
Hitung ulang kedua scrollbar lokasi dan panjang teks. Juga ubah posisi persegi panjang sudut. |
resizeContent(hostMetrics) |
|
Menghitung ulang scrollbar lokasi dalam jalur dan panjangnya. Fungsi ini harus dipanggil saat konten ruang kerja telah diubah. |
resizeView(hostMetrics) |
|
Menghitung ulang scrollbar lokasi pada layar
dan panjang jalur. Fungsi ini harus dipanggil jika tata letak atau ukuran jendela telah berubah. |
set(x, y, updateMetrics) |
|
Setel tuas kedua scrollbar. |
setContainerVisible(visible) |
|
Tetapkan apakah penampung scrollbar ini terlihat. |
setVisible(visible) |
|
Menetapkan visibilitas scrollbar yang ada. |
setX(x) |
|
Setel tuas scrollbar horizontal ke posisi tertentu dalam piksel CSS sesuai dengan induknya. |
setY(y) |
|
Setel tuas scrollbar vertikal ke posisi tertentu dalam piksel CSS sesuai dengan induknya. |
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-25 UTC."],[[["The `ScrollbarPair` class manages a pair of horizontal and vertical scrollbars for a Blockly workspace."],["It provides methods for controlling the scrollbars' visibility, position, and size in response to workspace changes and user interactions."],["`ScrollbarPair` handles resizing and repositioning of scrollbars, ensuring they remain functional and aligned within their container."],["Developers can use its methods to set scroll positions, check visibility, and manage the overall behavior of the scrollbars."]]],["The `ScrollbarPair` class manages horizontal and vertical scrollbars. It's constructed with a workspace and flags to add horizontal/vertical bars. Key actions include determining if scrolling is enabled in each direction, disposing of scrollbars, managing visibility, and resizing. Resizing involves recalculating scrollbar locations and lengths, considering both content changes (via `resizeContent`) and window layout changes (via `resizeView`). Methods allow setting scrollbar positions (`set`, `setX`, `setY`) and managing container visibility.\n"]]