CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 2 of 2
  1. #1
    Join Date
    Jan 2012
    Posts
    2

    help fixing the code about a GUI

    import java.awt.event.*;
    import java.awt.*;
    import javax.swing.*;
    public class photoarchive extends JFrame implements ActionListener{
    static String[] archive1={"december","january","february"};
    static String[] archive2={"photo in june ","july ","august"};
    static String[] archive3={"photo in september ","in october","in november "};
    static String[] archive4={"photo in march","april" ,"may"};
    JLabel nrphoto=new JLabel("NR photo ");
    JTextField inrfoto=new JTextField(7);
    JPanel namePanel=new JPanel();
    JPanel nrfotoPanel=new JPanel();
    JRadioButton archiva1= new JRadioButton("winter archive ");
    JRadioButton archiva2= new JRadioButton("summer archive ");
    JRadioButton archiva3= new JRadioButton("autumn archive");
    JRadioButton archiva4= new JRadioButton("spring archive");
    JButton putinarchive = new JButton("put in archive");
    public photoarchive ()
    {super("photoarchive");
    setSize(500,250);
    setVisible(true);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JLabel name =new JLabel("name of photo");
    JTextField inname=new JTextField(100);
    ButtonGroup fotoGroup=new ButtonGroup();
    fotoGroup.add(archiva1);
    fotoGroup.add(archiva2);
    fotoGroup.add(archiva3);
    fotoGroup.add(archiva4);
    JPanel fotoPanel=new JPanel();
    fotoPanel.setLayout(new BoxLayout(fotoPanel,BoxLayout.Y_AXIS));
    fotoPanel.add(archiva1);
    fotoPanel.add(archiva2);
    fotoPanel.add(archiva3);
    fotoPanel.add(archiva4);
    Container content=getContentPane();
    FlowLayout lay=new FlowLayout(FlowLayout.LEFT);
    content.setLayout(lay);
    inrfoto.addActionListener(this);
    archiva1.addActionListener(this);
    archiva2.addActionListener(this);
    archiva3.addActionListener(this);
    archiva4.addActionListener(this);
    namePanel.add(name);
    namePanel.add(inname);
    nrfotoPanel.add(nrphoto);
    nrfotoPanel.add(inrfoto);
    content.add(namePanel);
    content.add(nrfotoPanel);
    content.add(putinarchive);
    content.add(fotoPanel);
    Component pergjigje = null;
    content.add(pergjigje);
    setContentPane(content);}

    public void actionPerformed(ActionEvent event)
    {String userln;
    userln=nrphoto.getText();
    JLabel pergjigje = null;
    if(event.getSource()==archiva1)
    {int i=0;
    if(i<archive1.length){
    pergjigje.setText("foto"+archive1[i]+"put on archive ");i++;}
    int answer=JOptionPane.showConfirmDialog(null, "would you like to put another photo?");
    if(answer==JOptionPane.YES_OPTION){actionPerformed(event);}
    else
    if(answer==JOptionPane.NO_OPTION){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}
    }
    else{JOptionPane.showMessageDialog(null,"thank you");}
    if(event.getSource()==archiva2)
    {int i=0;
    if(i<archive2.length)
    {archive2[i]=archive2[i+1];pergjigje.setText("foto"+archive2[i]+"put on archive ");i++;}
    int answer=JOptionPane.showConfirmDialog(null,"would you like to put another photo?");
    if(answer==JOptionPane.YES_OPTION){actionPerformed(event);}
    else
    if(answer==JOptionPane.NO_OPTION){
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}
    }
    else{JOptionPane.showMessageDialog(null,"thank you");}
    if(event.getSource()==archiva3)
    {int i=0;
    if(i<archive3.length)
    {archive3[i]=archive3[i+1];pergjigje.setText("foto"+archive3[i]+"put on archive");i++;}
    int answer=JOptionPane.showConfirmDialog(null,"would you like to put another photo?");
    if(answer==JOptionPane.YES_OPTION){actionPerformed(event);}
    else
    if(answer==JOptionPane.NO_OPTION){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}
    else{JOptionPane.showMessageDialog(null,"thank you");}
    {if(event.getSource()==archiva4)
    {
    if(i<archive4.length)
    {archive4[i]=archive4[i+1];pergjigje.setText("foto"+archive4[i]+"u vendos ne arkiv");i++;}
    int answer1 =JOptionPane.showConfirmDialog(null,"would you like to put another photo?");
    if(answer1==JOptionPane.YES_OPTION){actionPerformed(event);}
    else
    if(answer1==JOptionPane.NO_OPTION){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}
    }
    else{JOptionPane.showMessageDialog(null,"thank you");}
    }}}
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    photoarchive arkivim=new photoarchive();
    }



    }

  2. #2
    Join Date
    May 2006
    Location
    UK
    Posts
    4,473

    Re: help fixing the code about a GUI

    Congratulations on the worst post for some time. You can't just post a mass of unformatted code without any explanation or question and expect an answer.

    If you post your code in code tags (see the blue text at the bottom of this post to see how) and explain what it supposed to do and what it is actually doing then someone will help you. If it isn't compiling or it is throwing an exception then post the full error message as well.
    Posting code? Use code tags like this: [code]...Your code here...[/code]
    Click here for examples of Java Code

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured