Skip to main content

Swing Example

import java.applet.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.*;
import java.io.*;
import java.lang.*;
interface Stringf
{
public void concat(String p);
public void pallin(String p);
public void count(String p);

}

class Test1 implements ActionListener, Stringf
{
JFrame jframe;
JToolBar jtb;
JButton b;
//JButtonb2;
JTextField jtf,jtf2;
JList jl;

int l,i,j;
String p2;

String ar[]={"pallindrome","count","concat"};

 Test1()
{
initGUI();
initJEvents();
jframe.setVisible(true);
}
int check(String t)
{
l=t.length();
if(l>0)

return(1);


return(0);
}

public void pallin(String p)
{
p2="";
if(check(p) ==1)
{
for(i=0;i<l;i++)
p2=p.charAt(i)+p2;
}
jtf2.setText(p2);

}

public void concat(String p)
{
p2="";
if(check(p)==1)
{
for(i=0;i<l;i++)
if(p.charAt(i) !='#')
p2=p2+p.charAt(i);
}
jtf2.setText(p2);
}

public void count(String p)
{
p2="";
if(check(p)==1)
{
jtf2.setText("the length is "+l);
}

}

void initGUI()
{
jframe=new JFrame("Test");
jframe.setSize(500,500);
jframe.setDefaultCloseOperation(jframe.EXIT_ON_CLOSE);
jtb=new JToolBar();
b=new JButton("check");
//b2=new JButton("Test Button2");
jtb.add(b);
//jtb.add(b2);
jtf=new JTextField(20);
jtf2=new JTextField(20);



jl=new JList(ar);


//jframe.add(jtf);

jtb.add(jtf);
jtb.add(jtf2);

jtb.add(jl);

jframe.add(jtb,BorderLayout.NORTH);
}

void initJEvents()
{
b.addActionListener(this);
//b2.addActionListener(this);
}

public void actionPerformed(ActionEvent ae)
{
if(ae.getActionCommand().equals("check"))
{
try{

jtf2.setText("");
System.out.println(jl.getSelectedValue());

String t=jl.getSelectedValue().toString();

if(t.equals("count"))
{//JOptionPane.showMessageDialog(null, "Counting ");
count(jtf.getText());
}

else if(t.equals("pallindrome"))
{
pallin(jtf.getText());
}

else if(t.equals("concat"))
{
concat(jtf.getText());
}


if(l==0)
throw new Exception("Invalid");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Either option is not selected or data is not entered ");
}
}
else
{
//switch(jl.getSelectedValue)
{

}
}
}

public static void main(String args[])throws Exception
{
new Test1();
}

}

Comments

Popular posts from this blog

PROGRAM TO PRINT COLOURS OF RAINBOW ACCORDING TO THE NO. INPUTTED BY THE USER

#include,stdio.h> #include<conio.h> void main() { int ch; printf("INPUT A NUMBER\n"); scanf("%d",&ch); switch(ch) { case 6: printf("Red"); break; case 5 : printf(" Orange"); break; case 4 : printf(" Yellow"); break; case 3 : printf(" Green"); break; case 2 : printf(" Blue"); break; case 1 : printf(" Indigo"); break; case 0 : printf(" Violet"); break; default : ("wrong input "); } } SIMPLE PROGRAMS FIND TYPE OF THE TRIANGLE TEMPERATURE CONVERSION COMMISSION OF A SALESMAN PRINT NUMBERS IN DESCENDING ORDER BIGGEST NUMBER AMONG THREE NUMBERS CALCULATE DIVISION A YEAR IS LEAP OR NOT A NUMBER IS ODD OR EVEN PRINT THE SQUARE ROOT ELSE PRINT N TO THE POWER 5 PRINT A NEW NUMBER BY ADDING 1 TO EACH DIGIT OF THE NUMBER PRINT THE NO. OF CURRENCY NOTES ACCORDING TO THE AMOUNT ENTERED DATA STRUCTURES ENTER DETAILS OF A STUDENT ENTER DETAILS OF A ST...

unix commands

 

Baby doge paws

Baby doge paws link 🎉 Join the BabyDoge PAWS Clicker adventure! Solve challenges, join daily events, and invite friends. Stay tuned for the token airdrop! 🐾 🌟 Earn 10k PAWS as a welcome bonus 🌟 Get 25k PAWS with Telegram Premium https://t.me/BabyDogePAWS_Bot?start=r_6394860582