Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > ShortcutRegistry > addKeyMapping
Metode ShortcutRegistry.addKeyMapping()
Menambahkan pemetaan antara kode kunci dan pintasan keyboard.
Biasanya, hanya satu pintasan yang dapat dipetakan ke kode kunci tertentu, tetapi menetapkan allowCollisions ke true memungkinkan keyboard dipetakan ke beberapa pintasan. Dalam hal ini, saat onKeyDown dipanggil dengan tombol yang diberikan, metode ini akan memproses pintasan yang dipetakan dalam urutan terbalik, dari yang paling baru hingga yang paling lama dipetakan).
Tanda Tangan:
addKeyMapping(keyCode: string | number | KeyCodes, shortcutName: string, allowCollision?: boolean): void;
Parameter
Parameter |
Jenis |
Deskripsi |
keyCode |
string | number | KeyCodes |
Kode tombol untuk pintasan keyboard. Jika mendaftarkan kode kunci dengan pengubah (misalnya: ctrl+c), gunakan ShortcutRegistry.registry.createSerializedKey; |
shortcutName |
string |
Nama pintasan yang akan dieksekusi saat kode tombol tertentu ditekan. |
allowCollision |
boolean |
(Opsional) Benar untuk mencegah error saat menambahkan pintasan ke tombol yang sudah dipetakan ke pintasan. |
Hasil:
void
Pengecualian
{Error} jika kode kunci yang diberikan sudah dipetakan ke pintasan.
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 `addKeyMapping` method in `ShortcutRegistry` establishes a link between a key code and a keyboard shortcut name. It takes the `keyCode` (string, number, or `KeyCodes` enum), the `shortcutName` (string), and an optional `opt_allowCollision` (boolean) parameter. It maps a key to a shortcut. If the key is already mapped and `opt_allowCollision` is false, it throws an error. Otherwise no error will be thrown. This method returns void.\n"]]