-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSetText.java
46 lines (45 loc) · 1.63 KB
/
SetText.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
@SuppressWarnings("serial")
public class SetText extends JPanel {
/** ekana se pinakes gia na mporw na valw for,
eksallou einai ki h search vasismenh se pinakes **/
private String[] word = {"Zoulia, Trompa,Xanoumi"};
/** bold : maurizmena ,mporei na allaksei kai na mpei italic**/
private int[] setStyle = {Font.BOLD};
public final void paint(final Graphics graphics) {
for (int i = 0; i < word.length; i++) {
for (int j = 0; j < setStyle.length; j++) {
/** To noumero 30 einai to megethos ths lekshs **/
Font viewWord = new Font(word[i], setStyle[j], 30);
/** Kalw to graphiko stoixeio graphics me th methodo
set font, pou trompa
zoulia einai etoimh me orisma font viewWord stoixeio **/
graphics.setFont(viewWord);
String outputWord = word[i];
/**Deite pws douleyei h drawstring
http://www.java2s.com/Code/JavaAPI/java.awt
/GraphicsdrawStringStringstrintxinty.htm**/
graphics.drawString(outputWord, 50, 50);
/** Ta 150 einai h thesi ths leksis sto panel **/
}
}
}
/** Methodos gia anoigma control panel
frame pws legetai telos pantwn, o ladopoulos
tha to anoiksei me to diko tou **/
public static void main(final String[] a) {
JFrame b = new JFrame();
b.addWindowListener(new WindowAdapter() {
public void windowClosing(final WindowEvent c) {
System.exit(0);
}
}
);
/** Kathorismos stoixeiwn gia to panel pou tha anoiksei **/
b.setContentPane(new SetText());
b.setSize(500, 500);
b.setVisible(true);
}
}