Frame interface begin and remove libraries
This commit is contained in:
parent
9a1efd7529
commit
c322ee72ef
Binary file not shown.
Binary file not shown.
BIN
lib/jogl-all.jar
BIN
lib/jogl-all.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +0,0 @@
|
|||||||
[LocalizedFileNames]
|
|
||||||
gluegen-rt-natives-windows-amd64.jar=@gluegen-rt-natives-windows-amd64.jar,0
|
|
Binary file not shown.
Binary file not shown.
80
src/jogl/MainFrame.java
Normal file
80
src/jogl/MainFrame.java
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
package jogl;
|
||||||
|
|
||||||
|
|
||||||
|
import java.awt.BorderLayout;
|
||||||
|
import java.awt.FlowLayout;
|
||||||
|
import java.awt.event.ActionEvent;
|
||||||
|
import java.awt.event.ActionListener;
|
||||||
|
|
||||||
|
import javax.swing.JButton;
|
||||||
|
import javax.swing.JFrame;
|
||||||
|
import javax.swing.JLabel;
|
||||||
|
import javax.swing.JPanel;
|
||||||
|
import javax.swing.JTabbedPane;
|
||||||
|
import javax.swing.JToolBar;
|
||||||
|
import javax.swing.SwingConstants;
|
||||||
|
|
||||||
|
|
||||||
|
public class MainFrame extends JFrame implements ActionListener{
|
||||||
|
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -7898079642230075807L;
|
||||||
|
private int nbTabs;
|
||||||
|
private JPanel basePanel;
|
||||||
|
private JTabbedPane tabs;
|
||||||
|
private JButton newGen;
|
||||||
|
private JButton help;
|
||||||
|
private JButton close;
|
||||||
|
|
||||||
|
public MainFrame(){
|
||||||
|
|
||||||
|
nbTabs = 0;
|
||||||
|
basePanel = new JPanel();
|
||||||
|
basePanel.setLayout(new FlowLayout(FlowLayout.CENTER));
|
||||||
|
tabs = new JTabbedPane(SwingConstants.TOP);
|
||||||
|
|
||||||
|
JToolBar toolBar = new JToolBar();
|
||||||
|
newGen = new JButton("Nouvelle génération");
|
||||||
|
newGen.addActionListener(this);
|
||||||
|
toolBar.add(newGen);
|
||||||
|
help = new JButton("Aide");
|
||||||
|
help.addActionListener(this);
|
||||||
|
toolBar.add(help);
|
||||||
|
|
||||||
|
this.setTitle("L-system interface");
|
||||||
|
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
this.setSize(600,400);
|
||||||
|
this.setLocationRelativeTo(null);
|
||||||
|
this.add(tabs);
|
||||||
|
this.add(toolBar, BorderLayout.NORTH);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
if(e.getSource() == newGen)
|
||||||
|
newTab();
|
||||||
|
else if(e.getSource() == help)
|
||||||
|
newHelp();
|
||||||
|
else if(e.getSource() == close)
|
||||||
|
closeTab();
|
||||||
|
|
||||||
|
}
|
||||||
|
public void newHelp() {
|
||||||
|
JPanel helpTab = new JPanel();
|
||||||
|
JLabel helpText = new JLabel();
|
||||||
|
helpText.setText("Aled");
|
||||||
|
helpTab.add(helpText);
|
||||||
|
tabs.addTab("Oskour",helpTab);
|
||||||
|
|
||||||
|
}
|
||||||
|
public void newTab() {
|
||||||
|
nbTabs ++;
|
||||||
|
JPanel tab = new JPanel();
|
||||||
|
tabs.addTab("Génération"+String.valueOf(nbTabs), tab);
|
||||||
|
}
|
||||||
|
public void closeTab() {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user