@ -0,0 +1,6 @@ | |||||
<?xml version="1.0" encoding="UTF-8"?> | |||||
<classpath> | |||||
<classpathentry kind="src" path="src"/> | |||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/> | |||||
<classpathentry kind="output" path="bin"/> | |||||
</classpath> |
@ -0,0 +1,17 @@ | |||||
<?xml version="1.0" encoding="UTF-8"?> | |||||
<projectDescription> | |||||
<name>ksiazka-kucharska</name> | |||||
<comment></comment> | |||||
<projects> | |||||
</projects> | |||||
<buildSpec> | |||||
<buildCommand> | |||||
<name>org.eclipse.jdt.core.javabuilder</name> | |||||
<arguments> | |||||
</arguments> | |||||
</buildCommand> | |||||
</buildSpec> | |||||
<natures> | |||||
<nature>org.eclipse.jdt.core.javanature</nature> | |||||
</natures> | |||||
</projectDescription> |
@ -0,0 +1,11 @@ | |||||
eclipse.preferences.version=1 | |||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled | |||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 | |||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve | |||||
org.eclipse.jdt.core.compiler.compliance=1.7 | |||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate | |||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate | |||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate | |||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error | |||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error | |||||
org.eclipse.jdt.core.compiler.source=1.7 |
@ -0,0 +1,85 @@ | |||||
package ksiazka.kucharska; | |||||
import java.awt.BorderLayout; | |||||
import java.awt.FlowLayout; | |||||
import javax.swing.JButton; | |||||
import javax.swing.JDialog; | |||||
import javax.swing.JPanel; | |||||
import javax.swing.border.EmptyBorder; | |||||
import java.awt.event.ActionListener; | |||||
import java.awt.event.ActionEvent; | |||||
import javax.swing.JLabel; | |||||
import java.awt.Font; | |||||
import javax.swing.JTextPane; | |||||
import javax.swing.GroupLayout; | |||||
import javax.swing.GroupLayout.Alignment; | |||||
public class FrmAbout extends JDialog { | |||||
private final JPanel contentPanel = new JPanel(); | |||||
private JTextPane txtpnKsidddka; | |||||
private JLabel lblNewLabel; | |||||
/** | |||||
* Create the dialog. | |||||
*/ | |||||
public FrmAbout() { | |||||
setResizable(false); | |||||
setTitle("O Programie"); | |||||
setBounds(100, 100, 442, 197); | |||||
getContentPane().setLayout(new BorderLayout()); | |||||
contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5)); | |||||
getContentPane().add(contentPanel, BorderLayout.CENTER); | |||||
{ | |||||
txtpnKsidddka = new JTextPane(); | |||||
txtpnKsidddka.setAutoscrolls(false); | |||||
txtpnKsidddka.setBorder(null); | |||||
txtpnKsidddka.setEditable(false); | |||||
txtpnKsidddka.setText("Książka kucharska napisana jako forma zaliczenia przedmiotu Java.\n2014 (c) Barblade & PioDer"); | |||||
} | |||||
{ | |||||
lblNewLabel = new JLabel("Książka Kucharska v1.0"); | |||||
lblNewLabel.setFont(new Font("Dialog", Font.BOLD, 18)); | |||||
} | |||||
GroupLayout gl_contentPanel = new GroupLayout(contentPanel); | |||||
gl_contentPanel.setHorizontalGroup( | |||||
gl_contentPanel.createParallelGroup(Alignment.LEADING) | |||||
.addGroup(gl_contentPanel.createSequentialGroup() | |||||
.addGap(98) | |||||
.addComponent(lblNewLabel) | |||||
.addContainerGap(99, Short.MAX_VALUE)) | |||||
.addGroup(Alignment.TRAILING, gl_contentPanel.createSequentialGroup() | |||||
.addGap(62) | |||||
.addComponent(txtpnKsidddka, 0, 0, Short.MAX_VALUE) | |||||
.addGap(49)) | |||||
); | |||||
gl_contentPanel.setVerticalGroup( | |||||
gl_contentPanel.createParallelGroup(Alignment.LEADING) | |||||
.addGroup(gl_contentPanel.createSequentialGroup() | |||||
.addContainerGap() | |||||
.addComponent(lblNewLabel) | |||||
.addGap(18) | |||||
.addComponent(txtpnKsidddka, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) | |||||
.addContainerGap(126, Short.MAX_VALUE)) | |||||
); | |||||
contentPanel.setLayout(gl_contentPanel); | |||||
{ | |||||
JPanel buttonPane = new JPanel(); | |||||
buttonPane.setLayout(new FlowLayout(FlowLayout.CENTER)); | |||||
getContentPane().add(buttonPane, BorderLayout.SOUTH); | |||||
{ | |||||
JButton okButton = new JButton("OK"); | |||||
okButton.addActionListener(new ActionListener() { | |||||
public void actionPerformed(ActionEvent arg0) { | |||||
setVisible(false); | |||||
} | |||||
}); | |||||
buttonPane.add(okButton); | |||||
okButton.setActionCommand("OK"); | |||||
getRootPane().setDefaultButton(okButton); | |||||
} | |||||
} | |||||
} | |||||
} |
@ -0,0 +1,104 @@ | |||||
package ksiazka.kucharska; | |||||
import java.awt.Dimension; | |||||
import java.awt.EventQueue; | |||||
import java.awt.Toolkit; | |||||
import javax.swing.JFrame; | |||||
import java.awt.BorderLayout; | |||||
import javax.swing.BoxLayout; | |||||
import javax.swing.JDialog; | |||||
import javax.swing.JMenuBar; | |||||
import javax.swing.JMenu; | |||||
import javax.swing.JMenuItem; | |||||
import javax.swing.JSeparator; | |||||
import ksiazka.kucharska.FrmAbout; | |||||
import java.awt.event.ActionListener; | |||||
import java.awt.event.ActionEvent; | |||||
public class FrmMain extends JDialog { | |||||
private JFrame frmKsikaKucharskaV; | |||||
private static FrmAbout dialog = new FrmAbout(); | |||||
/** | |||||
* Launch the application. | |||||
*/ | |||||
public static void main(String[] args) { | |||||
EventQueue.invokeLater(new Runnable() { | |||||
public void run() { | |||||
try { | |||||
FrmMain window = new FrmMain(); | |||||
window.frmKsikaKucharskaV.setVisible(true); | |||||
} catch (Exception e) { | |||||
e.printStackTrace(); | |||||
} | |||||
} | |||||
}); | |||||
try { | |||||
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); | |||||
dialog.setVisible(false); | |||||
} catch (Exception e) { | |||||
e.printStackTrace(); | |||||
} | |||||
} | |||||
/** | |||||
* Create the application. | |||||
*/ | |||||
public FrmMain() { | |||||
initialize(); | |||||
} | |||||
/** | |||||
* Initialize the contents of the frame. | |||||
*/ | |||||
private void initialize() { | |||||
frmKsikaKucharskaV = new JFrame(); | |||||
frmKsikaKucharskaV.setTitle("Książka Kucharska v1.0"); | |||||
frmKsikaKucharskaV.setBounds(100, 100, 450, 300); | |||||
frmKsikaKucharskaV.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | |||||
frmKsikaKucharskaV.getContentPane().setLayout(new BoxLayout(frmKsikaKucharskaV.getContentPane(), BoxLayout.X_AXIS)); | |||||
JMenuBar menuBar = new JMenuBar(); | |||||
frmKsikaKucharskaV.setJMenuBar(menuBar); | |||||
JMenu mnNewMenu = new JMenu("Menu"); | |||||
menuBar.add(mnNewMenu); | |||||
JMenuItem mntmDodajPrzepis = new JMenuItem("Dodaj przepis"); | |||||
mnNewMenu.add(mntmDodajPrzepis); | |||||
JMenuItem mntmNewMenuItem = new JMenuItem("Wyszukaj"); | |||||
mnNewMenu.add(mntmNewMenuItem); | |||||
JSeparator separator = new JSeparator(); | |||||
mnNewMenu.add(separator); | |||||
JMenuItem mntmNewMenuItem_1 = new JMenuItem("Zakończ"); | |||||
mntmNewMenuItem_1.addActionListener(new ActionListener() { | |||||
public void actionPerformed(ActionEvent e) { | |||||
System.exit(0); | |||||
} | |||||
}); | |||||
mnNewMenu.add(mntmNewMenuItem_1); | |||||
JMenu mnNewMenu_1 = new JMenu("Pomoc"); | |||||
menuBar.add(mnNewMenu_1); | |||||
JMenuItem mntmOProgramie = new JMenuItem("O Programie"); | |||||
mntmOProgramie.addActionListener(new ActionListener() { | |||||
public void actionPerformed(ActionEvent e) { | |||||
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); | |||||
int x = (screenSize.width - dialog.getWidth()) / 2; | |||||
int y = (screenSize.height - dialog.getHeight()) / 2; | |||||
dialog.setLocation(x, y); | |||||
dialog.setVisible(true); | |||||
} | |||||
}); | |||||
mnNewMenu_1.add(mntmOProgramie); | |||||
} | |||||
} |