Skip to content

Commit 5e14c62

Browse files
PLC Preference Screen
Preference Screen which will take input such as validation parameter’s etc for load coil and jump coil
1 parent a5cf25e commit 5e14c62

File tree

4 files changed

+57
-1
lines changed

4 files changed

+57
-1
lines changed

src/main/java/org/grandviewtech/constants/CustomDimension.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public class CustomDimension extends ApplicationConstant
3636
public static Dimension ROUTINE_CONFIGURATION_SCREEN = new Dimension(800, 500);
3737
public static Dimension RUNG_COMMENT_SCREEN = new Dimension(400, 250);
3838
public static Dimension ROUTINE_COMMENT_SCREEN = new Dimension(800, 500);
39+
public static Dimension PREFERENCE_SCREEN = new Dimension(400, 300);
3940

4041
// Dimension CONFIGURATION_SCREEN = new Dimension(500, 200);
4142
}

src/main/java/org/grandviewtech/userinterface/screen/ColumnScreen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ private void init()
450450
tagLabel.setBounds(10, 40, 50, 20);
451451
add(tagLabel);
452452
setPreferredSize(CustomDimension.CELL_SIZE);
453-
setting.setBounds(getX() + 55, 0, 50, 20);
453+
setting.setBounds(getX() + 68, 0, 50, 20);
454454
setting.addMouseListener(new SettingsMouseClickListener(this));
455455
// setBorder(new CustomBorder());
456456
setTransferHandler(new TransferHandler("icon"));

src/main/java/org/grandviewtech/userinterface/screen/CustomHeader.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,11 @@ public static JMenu getFileMenu()
163163
JMenuItem close = new JMenuItem("Close");
164164
JMenuItem exit = new JMenuItem("Exit");
165165
JMenuItem preference = new JMenuItem("Preference");
166+
preference.addActionListener(event ->
167+
{
168+
PreferenceScreen preferenceScreen = new PreferenceScreen();
169+
preferenceScreen.init();
170+
});
166171
exit.addActionListener(event ->
167172
{
168173
System.exit(0);
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
package org.grandviewtech.userinterface.screen;
2+
3+
import javax.swing.JFrame;
4+
import javax.swing.JLabel;
5+
import javax.swing.JPanel;
6+
7+
import org.apache.log4j.Logger;
8+
import org.grandviewtech.constants.CustomDimension;
9+
import org.grandviewtech.entity.helper.Dimension;
10+
import org.grandviewtech.runner.Application;
11+
12+
public class PreferenceScreen extends JFrame
13+
{
14+
15+
private static final long serialVersionUID = -8037817505353170621L;
16+
final private static Logger LOGGER = Logger.getLogger(PreferenceScreen.class);
17+
final JPanel panel = new JPanel();
18+
final JLabel input = new JLabel("Input : Min ");
19+
20+
public void init()
21+
{
22+
LOGGER.info("INITIALIZING FRAME");
23+
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
24+
setTitle("Preference");
25+
panel.setPreferredSize(new java.awt.Dimension(400, 200));
26+
panel.setLayout(null);
27+
addInputPreference();
28+
invokeFrame();
29+
}
30+
31+
public void addInputPreference()
32+
{
33+
input.setBounds(10, 10, 150, 25);
34+
add(input);
35+
}
36+
37+
private void invokeFrame()
38+
{
39+
setLayout(null);
40+
// add(panel);
41+
Dimension dimension = Application.calculateCenterAlignment(getPreferredSize());
42+
//setUndecorated(true);
43+
setLocation(dimension.getX(), dimension.getY());
44+
java.awt.Dimension frameDimension = CustomDimension.PREFERENCE_SCREEN;
45+
setPreferredSize(frameDimension);
46+
//AWTUtilities.setWindowShape(this, new RoundRectangle2D.Double(dimension.getX(), dimension.getY(), frameDimension.getWidth(), frameDimension.getHeight(), 50, 50));
47+
pack();
48+
setVisible(true);
49+
}
50+
}

0 commit comments

Comments
 (0)