Java der tsalin boddog program hiij bga ym tuslaach
Бичигдсэн: 5-р сар.07.15 9:50 pm
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.text.*;
public class Test1 extends JFrame
{
//Comboo box oruulah gej bgaa test
private JComboBox Ajiltantushaal;
private JLabel combo;
private String names[] =
{ "Менежер ", "Тогооч", "Үйлчлэгч", "Бусад ажилчин" };
private Icon icons[] = { new ImageIcon( names[ 0 ] ),
new ImageIcon( names[ 1 ] ), new ImageIcon( names[ 2 ] ),
new ImageIcon( names[ 3 ] ) };
private JLabel tsaglabel;
private JTextField ajilsantsagtext;
private JLabel ajilsantsaglabel;
private JTextField ajilsantsagtext1;
private JLabel niittsalinlabel;
private JTextField niittsalintext;
private JButton bodohtovch;
private JButton arilgah;
public Test1()
{
createUserInterface();
}
{
//Combobox
Container container = getContentPane();
container.setLayout( new FlowLayout() );
Ajiltantushaal = new JComboBox( names );
Ajiltantushaal.setMaximumRowCount( 3 );
Ajiltantushaal.addItemListener(
new ItemListener() {
public void itemStateChanged( ItemEvent event )
{
if ( event.getStateChange() == ItemEvent.SELECTED )
combo.setIcon( icons[
Ajiltantushaal.getSelectedIndex() ] );
}
}
);
container.add( Ajiltantushaal );
combo = new JLabel( icons[ 0 ] );
container.add( combo );
setSize( 350, 100 );
setVisible( true );
}
//duusch bna
public void createUserInterface()
{
Container contentPane = getContentPane();
contentPane.setLayout( null );
Ajiltantushaal.setBounds( 290, 10, 150, 100 );
contentPane.add( Ajiltantushaal );
tsaglabel = new JLabel();
tsaglabel.setBounds( 16, 16, 90, 21 );
tsaglabel.setText( "Цагийн хөлс:" );
contentPane.add( tsaglabel );
ajilsantsagtext = new JTextField();
ajilsantsagtext.setBounds( 165, 16, 90, 21 );
ajilsantsagtext.setHorizontalAlignment(
JTextField.RIGHT );
contentPane.add( ajilsantsagtext);
ajilsantsaglabel = new JLabel();
ajilsantsaglabel.setBounds( 16, 56, 150, 21 );
ajilsantsaglabel.setText( "Хэдэн цаг ажилласан бэ" );
contentPane.add( ajilsantsaglabel );
ajilsantsagtext1 = new JTextField();
ajilsantsagtext1.setBounds( 165, 56, 90, 21 );
ajilsantsagtext1.setHorizontalAlignment(
JTextField.RIGHT );
contentPane.add( ajilsantsagtext1 );
niittsalinlabel = new JLabel();
niittsalinlabel.setBounds( 16, 96, 150, 21 );
niittsalinlabel.setText( "Таны нийт цалин:" );
contentPane.add( niittsalinlabel );
niittsalintext = new JTextField();
niittsalintext.setBounds( 165, 96, 90, 21 );
niittsalintext.setHorizontalAlignment(
JTextField.RIGHT );
niittsalintext.setEditable( false );
contentPane.add( niittsalintext );
bodohtovch = new JButton();
bodohtovch.setBounds( 120, 136, 90, 24 );
bodohtovch.setText( "Бодох" );
contentPane.add( bodohtovch );
bodohtovch.addActionListener(
new ActionListener()
{
public void actionPerformed ( ActionEvent event )
{
calculateJButtonActionPerformed( event );
}
}
);
arilgah = new JButton();
arilgah.setBounds( 200, 136, 90, 24 );
arilgah.setText( "Арилгах" );
contentPane.add( arilgah );
arilgah.addActionListener(
new ActionListener()
{
public void actionPerformed ( ActionEvent event )
{
clearActionPerformed( event );
}
}
);
setTitle( "Цалин бодох" );
setSize( 230, 200 );
setVisible( true );
}
private void clearActionPerformed(java.awt.event.ActionEvent evt) {
ajilsantsagtext.setText("");
ajilsantsagtext1.setText("");
niittsalintext.setText("");
}
private void calculateJButtonActionPerformed( ActionEvent event )
{
double tsagiintsalin =
Double.parseDouble( ajilsantsagtext.getText() );
double ajiltsantsag =
Double.parseDouble( ajilsantsagtext1.getText() );
double niittsalin = calculatePay( ajiltsantsag, tsagiintsalin );
DecimalFormat dollars = new DecimalFormat( "0.0 төгрөг" );
niittsalintext.setText( dollars.format( niittsalin ) );
}
private double calculatePay( double tsag, double tsalin )
{
double niit;
final double HOUR_LIMIT = 40.0;
if ( tsag <= HOUR_LIMIT )
{
niit = tsag * tsag;
}
else
{
niit = ( tsalin * HOUR_LIMIT ) + ( tsag - HOUR_LIMIT ) *
( 1.5 * tsalin );
}
return niit;
}
public static void main( String[] args )
{
Test1 application = new Test1();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
application.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE );
}
}
Ene deer Execption hiih gsen ym tgd oor asuuh ym bna
import java.awt.event.*;
import javax.swing.*;
import java.text.*;
public class Test1 extends JFrame
{
//Comboo box oruulah gej bgaa test
private JComboBox Ajiltantushaal;
private JLabel combo;
private String names[] =
{ "Менежер ", "Тогооч", "Үйлчлэгч", "Бусад ажилчин" };
private Icon icons[] = { new ImageIcon( names[ 0 ] ),
new ImageIcon( names[ 1 ] ), new ImageIcon( names[ 2 ] ),
new ImageIcon( names[ 3 ] ) };
private JLabel tsaglabel;
private JTextField ajilsantsagtext;
private JLabel ajilsantsaglabel;
private JTextField ajilsantsagtext1;
private JLabel niittsalinlabel;
private JTextField niittsalintext;
private JButton bodohtovch;
private JButton arilgah;
public Test1()
{
createUserInterface();
}
{
//Combobox
Container container = getContentPane();
container.setLayout( new FlowLayout() );
Ajiltantushaal = new JComboBox( names );
Ajiltantushaal.setMaximumRowCount( 3 );
Ajiltantushaal.addItemListener(
new ItemListener() {
public void itemStateChanged( ItemEvent event )
{
if ( event.getStateChange() == ItemEvent.SELECTED )
combo.setIcon( icons[
Ajiltantushaal.getSelectedIndex() ] );
}
}
);
container.add( Ajiltantushaal );
combo = new JLabel( icons[ 0 ] );
container.add( combo );
setSize( 350, 100 );
setVisible( true );
}
//duusch bna
public void createUserInterface()
{
Container contentPane = getContentPane();
contentPane.setLayout( null );
Ajiltantushaal.setBounds( 290, 10, 150, 100 );
contentPane.add( Ajiltantushaal );
tsaglabel = new JLabel();
tsaglabel.setBounds( 16, 16, 90, 21 );
tsaglabel.setText( "Цагийн хөлс:" );
contentPane.add( tsaglabel );
ajilsantsagtext = new JTextField();
ajilsantsagtext.setBounds( 165, 16, 90, 21 );
ajilsantsagtext.setHorizontalAlignment(
JTextField.RIGHT );
contentPane.add( ajilsantsagtext);
ajilsantsaglabel = new JLabel();
ajilsantsaglabel.setBounds( 16, 56, 150, 21 );
ajilsantsaglabel.setText( "Хэдэн цаг ажилласан бэ" );
contentPane.add( ajilsantsaglabel );
ajilsantsagtext1 = new JTextField();
ajilsantsagtext1.setBounds( 165, 56, 90, 21 );
ajilsantsagtext1.setHorizontalAlignment(
JTextField.RIGHT );
contentPane.add( ajilsantsagtext1 );
niittsalinlabel = new JLabel();
niittsalinlabel.setBounds( 16, 96, 150, 21 );
niittsalinlabel.setText( "Таны нийт цалин:" );
contentPane.add( niittsalinlabel );
niittsalintext = new JTextField();
niittsalintext.setBounds( 165, 96, 90, 21 );
niittsalintext.setHorizontalAlignment(
JTextField.RIGHT );
niittsalintext.setEditable( false );
contentPane.add( niittsalintext );
bodohtovch = new JButton();
bodohtovch.setBounds( 120, 136, 90, 24 );
bodohtovch.setText( "Бодох" );
contentPane.add( bodohtovch );
bodohtovch.addActionListener(
new ActionListener()
{
public void actionPerformed ( ActionEvent event )
{
calculateJButtonActionPerformed( event );
}
}
);
arilgah = new JButton();
arilgah.setBounds( 200, 136, 90, 24 );
arilgah.setText( "Арилгах" );
contentPane.add( arilgah );
arilgah.addActionListener(
new ActionListener()
{
public void actionPerformed ( ActionEvent event )
{
clearActionPerformed( event );
}
}
);
setTitle( "Цалин бодох" );
setSize( 230, 200 );
setVisible( true );
}
private void clearActionPerformed(java.awt.event.ActionEvent evt) {
ajilsantsagtext.setText("");
ajilsantsagtext1.setText("");
niittsalintext.setText("");
}
private void calculateJButtonActionPerformed( ActionEvent event )
{
double tsagiintsalin =
Double.parseDouble( ajilsantsagtext.getText() );
double ajiltsantsag =
Double.parseDouble( ajilsantsagtext1.getText() );
double niittsalin = calculatePay( ajiltsantsag, tsagiintsalin );
DecimalFormat dollars = new DecimalFormat( "0.0 төгрөг" );
niittsalintext.setText( dollars.format( niittsalin ) );
}
private double calculatePay( double tsag, double tsalin )
{
double niit;
final double HOUR_LIMIT = 40.0;
if ( tsag <= HOUR_LIMIT )
{
niit = tsag * tsag;
}
else
{
niit = ( tsalin * HOUR_LIMIT ) + ( tsag - HOUR_LIMIT ) *
( 1.5 * tsalin );
}
return niit;
}
public static void main( String[] args )
{
Test1 application = new Test1();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
application.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE );
}
}
Ene deer Execption hiih gsen ym tgd oor asuuh ym bna