I'm making this a snippet because I really don't feel the need to explain how things work besides the JOptionPane and thats it.
Code:
public static void staffControls(RSFont[] TDA) {
RSInterface tab = addTabInterface(37000);
RSInterface scroll = addTabInterface(37002, 2);
addSprite(37001, 0, "staffControl/backdrop");
//information box and title
addText(37080, "Enter Title", 0xFF981F, false, true, 52, TDA, 2); //Title
addText(37081, "Information, enter here", 0xFF981F, false, true, 52, TDA, 2); //Information
addText(37082, "Information, enter here", 0xFF981F, false, true, 52, TDA, 2); //Information
addText(37083, "Information, enter here", 0xFF981F, false, true, 52, TDA, 2); //Information
tab.totalChildren(6);
//Interface
tab.child(0, 37001, 0, 0);
tab.child(1, 37002, -147, 80);
tab.child(2, 37080, 23, 20);
tab.child(3, 37081, 243, 157);
tab.child(4, 37082, 243, 187);
tab.child(5, 37083, 243, 217);
//information box and title start
//information box and title end
scroll.width = 312;//312
scroll.height = 248;//248
scroll.scrollMax = 785;//735
//buttons themself, in order
addButton(37011, 0, "staffControl/mod", 116, 26, "Lock Account", 1);
addButton(37012, 0, "staffControl/mod", 116, 26, "Kick Player", 1);
addButton(37013, 0, "staffControl/mod", 116, 26, "Mute Player", 1);
addButton(37014, 0, "staffControl/mod", 116, 26, "Jail Player", 1);
addButton(37015, 0, "staffControl/mod", 116, 26, "IpMute Player", 1);
addButton(37016, 0, "staffControl/mod", 116, 26, "Un-Mute Player", 1);
addButton(37017, 0, "staffControl/mod", 116, 26, "Un-Jail Player", 1);
addButton(37018, 0, "staffControl/mod", 116, 26, "Check Bank", 1);
addButton(37019, 0, "staffControl/mod", 116, 26, "Check Inventory", 1);
addButton(37020, 0, "staffControl/admin", 116, 26, "Announcement", 1);
addButton(37021, 0, "staffControl/admin", 116, 26, "Ban Player", 1);
addButton(37022, 0, "staffControl/admin", 116, 26, "Ip-Ban Player", 1);
addButton(37023, 0, "staffControl/admin", 116, 26, "Teleport to", 1);
addButton(37024, 0, "staffControl/admin", 116, 26, "Teleport to me", 1);
addButton(37025, 0, "staffControl/admin", 116, 26, "Un-Ban Player", 1);
addButton(37026, 0, "staffControl/admin", 116, 26, "Un-IpBan Player", 1);
addButton(37027, 0, "staffControl/admin", 116, 26, "Un-IpMute Player", 1);
addButton(37028, 0, "staffControl/admin", 116, 26, "Coming Soon!", 1);
addButton(37029, 0, "staffControl/admin", 116, 26, "Coming Soon!", 1);
addButton(37030, 0, "staffControl/admin", 116, 26, "Coming Soon!", 1);
//buttons text, in order
addText(37050, "Lock", 0xFF981F, false, true, 52, TDA, 2);
addText(37051, "Kick", 0xFF981F, false, true, 52, TDA, 2);
addText(37052, "Mute", 0xFF981F, false, true, 52, TDA, 2);
addText(37053, "Jail", 0xFF981F, false, true, 52, TDA, 2);
addText(37054, "Ip-Mute", 0xFF981F, false, true, 52, TDA, 2);
addText(37055, "Un-Mute", 0xFF981F, false, true, 52, TDA, 2);
addText(37056, "Un-Jail", 0xFF981F, false, true, 52, TDA, 2);
addText(37057, "Check Bank", 0xFF981F, false, true, 52, TDA, 2);
addText(37058, "Check Inv", 0xFF981F, false, true, 52, TDA, 2);
addText(37059, "Announce", 0xFF981F, false, true, 52, TDA, 2);
addText(37060, "Ban", 0xFF981F, false, true, 52, TDA, 2);
addText(37061, "Ip-Ban", 0xFF981F, false, true, 52, TDA, 2);
addText(37062, "Teleport To", 0xFF981F, false, true, 52, TDA, 2);
addText(37063, "Tele To Me", 0xFF981F, false, true, 52, TDA, 2);
addText(37064, "Un-Ban", 0xFF981F, false, true, 52, TDA, 2);
addText(37065, "Un-IpBan", 0xFF981F, false, true, 52, TDA, 2);
addText(37066, "Un-IpMute", 0xFF981F, false, true, 52, TDA, 2);
scroll.totalChildren(37);
//buttons and text start
scroll.child(0, 37011, 177, 8);
scroll.child(1, 37012, 177, 47);
scroll.child(2, 37013, 177, 85);
scroll.child(3, 37014, 177, 123);
scroll.child(4, 37015, 177, 161);
scroll.child(5, 37016, 177, 199);
scroll.child(6, 37017, 177, 237);
scroll.child(7, 37018, 177, 275);
scroll.child(8, 37019, 177, 313);
scroll.child(9, 37020, 177, 351);
scroll.child(10, 37021, 177, 389);
scroll.child(11, 37022, 177, 427);
scroll.child(12, 37023, 177, 465);
scroll.child(13, 37024, 177, 503);
scroll.child(14, 37025, 177, 541);
scroll.child(15, 37026, 177, 579);
scroll.child(16, 37027, 177, 617);
scroll.child(17, 37028, 177, 655);
scroll.child(18, 37029, 177, 693);
scroll.child(19, 37030, 177, 731);
scroll.child(20, 37050, 203, 15);
scroll.child(21, 37051, 203, 54);
scroll.child(22, 37052, 203, 92);
scroll.child(23, 37053, 203, 130);
scroll.child(24, 37054, 203, 168);
scroll.child(25, 37055, 203, 207);
scroll.child(26, 37056, 203, 245);
scroll.child(27, 37057, 203, 282);
scroll.child(28, 37058, 203, 321);
scroll.child(29, 37059, 203, 359);
scroll.child(30, 37060, 203, 397);
scroll.child(31, 37061, 203, 435);
scroll.child(32, 37062, 203, 473);
scroll.child(33, 37063, 203, 511);
scroll.child(34, 37064, 203, 550);
scroll.child(35, 37065, 203, 588);
scroll.child(36, 37066, 203, 625);
//buttons and text end
}