Итак добрый вечер уважаемые знатоки , у меня есть такой код , это код круговой диаграммы в Java . Апплет работает отлично , но еcть одна проблема , круговая диаграмма ограничивается значением 360 , какую формулу придумать что бы в диаграмме строились любые числа (Понимаю что формула связанная с процентами , но не могу вывести формулу что бы строило 3 любых значения на диаграмме)
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Applet6 extends Applet implements ActionListener {
Label lb;
TextField tf1, tf2, tf3, tf4;
Button bt;
int size, size1, size2, size3, x;
public void init() {
setLayout(null);
lb = new Label("Enter Statistic Figures");
tf1 = new TextField();
tf2 = new TextField();
tf3 = new TextField();
bt = new Button("Draw");
bt.addActionListener(this);
lb.setBounds(20,40,140,20);
tf1.setBounds(170,40,40,20);
tf2.setBounds(220,40,40,20);
tf3.setBounds(270,40,40,20);
bt.setBounds(380,40,60,20);
add(lb);
add(tf1);
add(tf2);
add(tf3);
add(bt);
}
public void paint(Graphics g) {
g.setColor(Color.BLUE);
g.fillArc(170,200,200,200,0,size);
g.setColor(Color.RED);
g.fillArc(170,200,200,200,size,size1);
g.setColor(Color.GREEN);
g.fillArc(170,200,200,200,size+size1,size2);
}
public void actionPerformed(ActionEvent e) {
size = Integer.parseInt(tf1.getText()) ;
size1 = Integer.parseInt(tf2.getText()) ;
size2 = Integer.parseInt(tf3.getText()) ;
repaint();
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Для отображения нужно выйти и зайти в приложенияРаньше уже задавал этот вопрос, сказали поможет ((MainActivity)getActivity())
У меня есть две функции, encrypt и decryptВ encrypt я создаю ключ, шифрую строку и добавляю в начало строки сам ключ
Чем отличаются между собой метод по умолчанию, объявленный в интерфейсе с модификатором default и обычный метод, объявленный в обычном классе?