Ribbon adalah menu bar yang berisi daftar menu seperti yang kita temui di Ms.Word.
Ribbon memudahkan kita dalam pencarian menu yang ditawarkan oleh aplikasi yang akan kita buat dan dalam segi tampilan pun lebih sedap dipandang mata.
Sekarang kita akan membahas bagaimana membuat ribbon di java
Component Yang harus diketahui
1.RibbonTask
Adalah Top menu atau menu utama di dalam ribbon
Contoh source code yang di gunakan :
protected RibbonTask getContextualRibbonTask(String title, String keyTip) {
JRibbonBand actionBand = this.getMasterBand();
RibbonTask task = new RibbonTask(title, actionBand);
task.setKeyTip(keyTip);
return task;
}
2.Ribbon bandAdalah Sub Menu di dalam ribbon task . Dalam satu ribbon task dapat terdapat banyak ribbon task.
Contoh Source code yang di gunakan untuk membuat :
protected JRibbonBand getReportBand() {
JRibbonBand ReportBand = new JRibbonBand("Print Perview", null, new ExpandActionListener());
ReportBand.setResizePolicies(CoreRibbonResizePolicies
.getCorePoliciesRestrictive(ReportBand));
ReportBand.startGroup();
JCommandButton addressBookButton = new JCommandButton("Laporan A",
getresource("img/print.png"));
addressBookButton.setActionKeyTip("NA");
ReportBand.addCommandButton(addressBookButton,
RibbonElementPriority.TOP);
ReportBand.startGroup();
JCommandButton documentButton = new JCommandButton("Laporan B",
getresource("img/print.png"));
documentButton.setActionKeyTip("ND");
ReportBand.addCommandButton(documentButton, RibbonElementPriority.TOP);
JCommandButton appointmentButton = new JCommandButton("Laporan C",
getresource("img/print.png"));
appointmentButton.setActionKeyTip("NP");
ReportBand.addCommandButton(appointmentButton,
RibbonElementPriority.MEDIUM);
JCommandButton bookmarkButton = new JCommandButton("Laporan D",
getresource("img/print.png"));
bookmarkButton.setActionKeyTip("NB");
ReportBand.addCommandButton(bookmarkButton,
RibbonElementPriority.MEDIUM);
JCommandButton contactButton = new JCommandButton("Laporan E",
getresource("img/print.png"));
contactButton.setActionKeyTip("NC");
ReportBand
.addCommandButton(contactButton, RibbonElementPriority.MEDIUM);
List resizePolicies = new ArrayList();
resizePolicies.add(new CoreRibbonResizePolicies.Mirror(ReportBand
.getControlPanel()));
resizePolicies.add(new CoreRibbonResizePolicies.Mid2Low(ReportBand
.getControlPanel()));
resizePolicies.add(new IconRibbonBandResizePolicy(ReportBand
.getControlPanel()));
ReportBand.setResizePolicies(resizePolicies);
return ReportBand;
}
Sebenarnya masih banyak penjelasan untuk Jribbon di java . tapi akan saya bahas di postingan selanjutnya.untuk source code nya dapat di download di sini.
Terima kasih telah membaca postingan saya kali ini.
0 Comments