José Rizal: Pagkakaiba sa mga binago

Content deleted Content added
Hosiryuhosi (usapan | ambag)
m Inalis ang binago ni 180.194.29.8, ibinalik sa huling bersyon ni 121.1.52.194
No edit summary
Linya 18:
|footnotes=
}}
 
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
 
 
public class Line extends JFrame {
private JButton btnCompute = new JButton("Compute");
private JLabel lblabel = new JLabel("Input: ");
private JLabel lblWarning = new JLabel();
private JTextField txtInput = new JTextField(20);
private BorderLayout bottom = new BorderLayout();
private JPanel pBottom = new JPanel();
private ButtonHandler handler = new ButtonHandler();
private String strInput = " ";
private Graphics g;
 
 
 
public Line() {
super("Line");
setSize(600,720);
setVisible(true);
 
pBottom.add(lblabel);
pBottom.add(txtInput);
pBottom.add(btnCompute);
add(pBottom,BorderLayout.SOUTH);
add(lblWarning,BorderLayout.NORTH);
btnCompute.addActionListener(handler);
getContentPane().setBackground(Color.green);
 
}
 
public static void main(String args[]) {
Line data = new Line();
 
}
 
public class ButtonHandler implements ActionListener {
public void actionPerformed (ActionEvent event) {
String str = txtInput.getText();
if(str.length() > 20) {
strInput = " ";
lblWarning.setText("Please input a binary not greater than 20");
}
else {
lblWarning.setText("");
strInput = str;
}
repaint();
}
 
}
 
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
String str = " " +strInput;
int setLine = strInput.length();
 
g.setColor(Color.yellow);
g.setFont(new Font("Sans", Font.BOLD,18));
g.drawString("NRZ-L",15,125);
g.drawString("NRZ-I",15,225);
g.drawString("Bipolar AMI",15,325);
g.drawString("Pseudoternary",15,425);
g.drawString("Manchester",15,525);
g.drawString("Differential",15,625);
g.drawString("Manchester",15,640);
 
g.setColor(Color.orange);
for(int i=150; i<=11*50; i+=(8*50)/(setLine)) {
for(int k=150; k<=14*50; k+=100)
g.drawLine(i,k-50,i,k);
for(int j=100; j<=13*50; j+=50)
g.drawLine(150,j,550,j);
}
 
// Output of entered binary
int temp=(8*50)/(setLine) + 140;
for(int i=0; i<strInput.length(); i++) {
g.setColor(Color.yellow);
g.drawString(""+strInput.charAt(i),temp, 90);
temp += (8*50)/(setLine);
 
}
 
 
g.setColor(Color.yellow);
g2d.setStroke(new BasicStroke(7));
 
int nrzl = ((8*50)/(setLine));
int start=150;
if(str.length() > 2) {
 
//NRZ-L
for(int u=1; u < str.length(); u++) {
if(str.charAt(u) == '0')
g2d.drawLine(start,150 ,start+nrzl,150);
else if(str.charAt(u) == '1')
g2d.drawLine(start,100 ,start+nrzl,100);
if(u < str.length())
if(str.charAt(u-1) != str.charAt(u) && u > 1) {
g2d.drawLine(start,100 ,start,150);
}
 
start += nrzl;
}
 
// Manchester
nrzl = ((8*50)/(setLine));
start=150;
for(int u=1; u < str.length(); u++) {
if(str.charAt(u) == '0') {
g2d.drawLine(start,500 ,start+(nrzl/2),500);
g2d.drawLine(start+(nrzl/2),500 ,start+(nrzl/2),550);
g2d.drawLine(start+(nrzl/2),550 ,start+nrzl,550);
}
else if(str.charAt(u) == '1') {
g2d.drawLine(start,550 ,start+(nrzl/2),550);
g2d.drawLine(start+(nrzl/2),500 ,start+(nrzl/2),550);
g2d.drawLine(start+(nrzl/2),500 ,start+nrzl,500);
}
 
if(str.charAt(u-1) == str.charAt(u) ) {
g2d.drawLine(start,500 ,start,550);
}
 
start += nrzl;
}
 
 
//NRZ-I
nrzl = ((8*50)/(setLine));
start=150;
int toggle1=200,toggle2=0,linex=150;
if(str.charAt(0) == '1')
toggle2++;
for(int i=1; i < str.length(); i++) {
if(str.charAt(i) == '1') {
if(str.charAt(i-1) == '1');
g2d.drawLine(start,200 ,start,250);
toggle2++;
}
 
if(toggle2 % 2 == 1)
g2d.drawLine(start,200 ,start+nrzl,200);
else
g2d.drawLine(start,250 ,start+nrzl,250);
 
 
start += nrzl;
}
 
 
//Bipolar AMI
nrzl = ((8*50)/(setLine));
start=150;
toggle2=0;
if(str.charAt(0) == '1')
toggle2++;
for(int i=1; i < str.length(); i++) {
if(str.charAt(i) == '1') {
if(toggle2 % 2 == 0) {
g2d.drawLine(start,300 ,start+nrzl,300);
g2d.drawLine(start,300 ,start,325);
g2d.drawLine(start+nrzl,300 ,start+nrzl,325);
}
 
else {
g2d.drawLine(start,350 ,start+nrzl,350);
g2d.drawLine(start,325 ,start,350);
g2d.drawLine(start+nrzl,325 ,start+nrzl,350);
}
toggle2++;
}
 
if(str.charAt(i) == '0')
g2d.drawLine(start,325 ,start+nrzl,325);
start += nrzl;
}
 
//Pseudoternary
nrzl = ((8*50)/(setLine));
start=150;
toggle2=0;
if(str.charAt(0) == '0')
toggle2++;
for(int i=1; i < str.length(); i++) {
if(str.charAt(i) == '0') {
if(toggle2 % 2 == 0) {
g2d.drawLine(start,400 ,start+nrzl,400);
g2d.drawLine(start,400 ,start,425);
g2d.drawLine(start+nrzl,400 ,start+nrzl,425);
}
 
else {
g2d.drawLine(start,450 ,start+nrzl,450);
g2d.drawLine(start,425 ,start,450);
g2d.drawLine(start+nrzl,425 ,start+nrzl,450);
}
toggle2++;
}
 
if(str.charAt(i) == '1')
g2d.drawLine(start,425 ,start+nrzl,425);
start += nrzl;
}
 
//Manchester
nrzl = ((8*50)/(setLine));
start=150;
toggle2=0;
nrzl = ((8*50)/(setLine));
start=150;
for(int u=1; u < str.length(); u++) {
if(str.charAt(u) == '0') {
g2d.drawLine(start,600 ,start,650);
if(toggle2 % 2 == 1) {
g2d.drawLine(start,600 ,start+(nrzl/2),600);
g2d.drawLine(start+(nrzl/2),600 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),650 ,start+nrzl,650);
}
else {
g2d.drawLine(start,650 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),600 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),600 ,start+nrzl,600);
}
 
}
else if(str.charAt(u) == '1') {
if(toggle2 % 2 == 0) {
g2d.drawLine(start,600 ,start+(nrzl/2),600);
g2d.drawLine(start+(nrzl/2),600 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),650 ,start+nrzl,650);
}
else {
g2d.drawLine(start,650 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),600 ,start+(nrzl/2),650);
g2d.drawLine(start+(nrzl/2),600 ,start+nrzl,600);
}
toggle2 ++;
}
start += nrzl;
}
}
}
 
 
}
 
 
 
:''Ito ang artikulo patungkol sa bayaning Pilipino. Para sa pelikula patungkol sa kanya, silipin ang [[Jose Rizal (pelikula)]]. Para sa ibang gamit ng Rizal, silipin ang [[Rizal (paglilinaw)]].''