Files
tustu/app/ao/PanelFactory.java
2026-01-11 20:30:56 +00:00

136 lines
3.3 KiB
Java

package ao;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.ItemSelectable;
import java.awt.MenuItem;
import java.awt.PopupMenu;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.ArrayList;
public class bX extends ap implements ItemSelectable, ActionListener {
ArrayList x = new ArrayList();
PopupMenu y = new PopupMenu();
public bX() {
this("");
}
public bX(String paramString) {
super(paramString);
add(this.y);
this.y.addActionListener(this);
a(this);
}
public void paint(Graphics paramGraphics) {
super.paint(paramGraphics);
if (!this.j && !this.i) {
paramGraphics.setColor(Color.GRAY);
paramGraphics.draw3DRect(0, 0, getWidth(), getHeight(), false);
}
}
public boolean b(String paramString) {
for (byte b = 0; b < this.y.getItemCount(); b++) {
MenuItem menuItem = this.y.getItem(b);
if (menuItem.getLabel().equals(paramString)) {
a(paramString);
return true;
}
}
return false;
}
public void a(int paramInt) {
b(this.y.getItem(paramInt).getLabel());
}
private void e() {
this.y.show(this, 0, getHeight());
}
public void addItemListener(ItemListener paramItemListener) {
this.x.add(paramItemListener);
}
public void removeItemListener(ItemListener paramItemListener) {
this.x.remove(paramItemListener);
}
public Object[] getSelectedObjects() {
String[] arrayOfString = new String[1];
arrayOfString[0] = a();
return (Object[])arrayOfString;
}
public void actionPerformed(ActionEvent paramActionEvent) {
if (paramActionEvent.getSource() == this.y && b(paramActionEvent.getActionCommand())) {
d(paramActionEvent.getActionCommand());
} else if (paramActionEvent.getSource() == this) {
e();
}
}
private void d(String paramString) {
ItemEvent itemEvent = new ItemEvent(this, 701, paramString, 1);
for (ItemListener itemListener : this.x)
itemListener.itemStateChanged(itemEvent);
}
public void removeAll() {
this.y.removeAll();
a("");
}
public void c(String paramString) {
this.y.add(paramString);
}
public String b() {
return a();
}
public String b(int paramInt) {
return this.y.getItem(paramInt).getLabel();
}
public int c() {
return this.y.getItemCount();
}
public int d() {
for (byte b = 0; b < this.y.getItemCount(); b++) {
MenuItem menuItem = this.y.getItem(b);
if (menuItem.getLabel().equals(a()))
return b;
}
return -1;
}
public Dimension getPreferredSize() {
Dimension dimension = super.getPreferredSize();
FontMetrics fontMetrics = getFontMetrics(getFont());
byte b1 = 0;
for (byte b2 = 0; b2 < this.y.getItemCount(); b2++) {
MenuItem menuItem = this.y.getItem(b2);
String str = menuItem.getLabel();
int i = fontMetrics.stringWidth(str);
b1 = (i > b1) ? i : b1;
}
dimension.setSize((b1 + 18), dimension.getHeight());
return dimension;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/ao/bX.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/