forked from tekrei/JavaExamples
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathViewPanel.java
More file actions
54 lines (45 loc) · 1.75 KB
/
Copy pathViewPanel.java
File metadata and controls
54 lines (45 loc) · 1.75 KB
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
47
48
49
50
51
52
53
54
package jdip;
import javax.swing.*;
import java.awt.*;
class ViewPanel extends JPanel {
private static final long serialVersionUID = 1L;
private JLabel lblOriginal = null;
private JLabel lblModified = null;
ViewPanel() {
super();
initialize();
}
private void initialize() {
JLabel jLabel21 = new JLabel("Modified Picture");
jLabel21.setBounds(new Rectangle(310, 300, 301, 21));
jLabel21.setHorizontalTextPosition(SwingConstants.CENTER);
jLabel21.setHorizontalAlignment(SwingConstants.CENTER);
JLabel jLabel2 = new JLabel();
jLabel2.setBounds(new Rectangle(0, 300, 301, 21));
jLabel2.setHorizontalTextPosition(SwingConstants.CENTER);
jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
jLabel2.setText("Original Picture");
lblModified = new JLabel();
lblModified.setHorizontalTextPosition(SwingConstants.CENTER);
lblModified.setHorizontalAlignment(SwingConstants.CENTER);
lblModified.setBounds(new Rectangle(310, 0, 301, 301));
lblOriginal = new JLabel(new ImageIcon("rice.png"));
lblOriginal.setHorizontalTextPosition(SwingConstants.CENTER);
lblOriginal.setHorizontalAlignment(SwingConstants.CENTER);
lblOriginal.setBounds(new Rectangle(0, 0, 301, 301));
this.setSize(620, 330);
this.setLayout(null);
this.add(lblOriginal, null);
this.add(lblModified, null);
this.add(jLabel2, null);
this.add(jLabel21, null);
}
void updateOriginal(Image image) {
lblOriginal.setIcon(new ImageIcon(image));
this.updateUI();
}
void updateModified(Image image) {
lblModified.setIcon(new ImageIcon(image));
this.updateUI();
}
}