Skip to content

Commit d570871

Browse files
Merge branch 'master' into working
2 parents 0b57142 + 3df0638 commit d570871

File tree

3 files changed

+50
-2
lines changed

3 files changed

+50
-2
lines changed

.github/dependabot.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "maven"
4+
directory: "/" # This matches your new project structure
5+
schedule:
6+
interval: "daily"

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,4 @@
9191
<version>0.8.10</version>
9292
</dependency>
9393
</dependencies>
94-
</project>
94+
</project>

src/main/java/workspace/ui/UiSimpleList.java

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import java.util.List;
55

66
public class UiSimpleList extends UiComponent {
7-
7+
88
private List<Object> elements;
99

1010
public UiSimpleList() {
@@ -44,5 +44,47 @@ public void renderSelf(Graphics g) {
4444

4545
g.popMatrix();
4646
}
47+
48+
private List<Object> elements;
49+
50+
public UiSimpleList() {
51+
elements = new ArrayList<Object>();
52+
setBackground(background);
53+
}
54+
55+
public List<Object> getElements() {
56+
return elements;
57+
}
58+
59+
public void addElements(Object... elements) {
60+
for (Object e : elements) {
61+
this.elements.add(e);
62+
}
63+
}
64+
65+
@Override
66+
public void onDraw(Graphics g) {
67+
float y = 300;
68+
int padding = 5;
69+
int gap = 5;
70+
71+
g.pushMatrix();
72+
g.setColor(getBackground());
73+
g.fillRect(0, 0, height, width);
74+
75+
for (Object e : elements) {
76+
String text = e.toString();
77+
g.setColor(background);
78+
g.fillRect(
79+
0, y, getWidth(),
80+
g.textAscent() + g.textDescent() + padding + padding
81+
);
82+
g.setColor(foreground);
83+
g.text(text, padding, y + g.getTextSize() + padding);
84+
y += g.getTextSize() + gap + padding + padding;
85+
}
86+
87+
g.popMatrix();
88+
}
4789

4890
}

0 commit comments

Comments
 (0)